home *** CD-ROM | disk | FTP | other *** search
/ Backgrounds / Backgrounds (Catchers).iso / setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2000-03-30  |  142KB  |  15,591 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bSubversion_A;
  18.    BOOL                bSubversion_B;
  19.    BOOL                bSubversion_C;
  20.    BOOL                bVersionNotFound;
  21. end;
  22.  
  23. typedef _td1
  24. begin
  25.    BOOL                bWinNT;
  26.    BOOL                bWinNT4;
  27.    BOOL                bWinNT351;
  28.    BOOL                bWin2000;
  29.    BOOL                bAdmin_Logged_On;
  30.    NUMBER              nServicePack;
  31. end;
  32.  
  33. typedef _td2
  34. begin
  35.    _td1                WINNT;
  36.    _td0                WIN9X;
  37.    BOOL                bShellExplorer;
  38.    BOOL                bAlpha;
  39.    BOOL                bIntel;
  40.    NUMBER              nOSMajor;
  41.    NUMBER              nOSMinor;
  42.    NUMBER              nWinMajor;
  43.    NUMBER              nWinMinor;
  44. end;
  45.  
  46. typedef _td3
  47. begin
  48.    NUMBER              dwEventType;
  49.    NUMBER              dwRestorePointType;
  50.    NUMBER              llSequenceNumber;
  51.    STRING              szDescription[64];
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              nStatus;
  57.    NUMBER              llSequenceNumber;
  58. end;
  59.  
  60. typedef _td5
  61. begin
  62.    NUMBER              nYearMonth;
  63.    NUMBER              nDay;
  64.    NUMBER              nHourMin;
  65.    NUMBER              nSeconds;
  66. end;
  67.  
  68. typedef _td6
  69. begin
  70.    NUMBER              nLength;
  71.    NUMBER              nMemoryLoad;
  72.    NUMBER              nTotalPhys;
  73.    NUMBER              nAvailPhys;
  74.    NUMBER              nTotalPageFile;
  75.    NUMBER              nAvailPageFile;
  76.    NUMBER              nTotalVirtual;
  77.    NUMBER              nAvailVirtual;
  78. end;
  79.  
  80. typedef _td7
  81. begin
  82.    NUMBER              nOSVersionInfoSize;
  83.    NUMBER              nMajorVersion;
  84.    NUMBER              nMinorVersion;
  85.    NUMBER              nBuildNumber;
  86.    NUMBER              nPlatformId;
  87.    STRING              szCSDVersion[128];
  88. end;
  89.  
  90. typedef _td8
  91. begin
  92.    NUMBER              nLowDateTime;
  93.    NUMBER              nHighDateTime;
  94. end;
  95.  
  96. typedef _td9
  97. begin
  98.    NUMBER              nFileAttribs;
  99.    _td8                ftCreationTime;
  100.    _td8                ftLastAccessTime;
  101.    _td8                ftLastWriteTime;
  102.    NUMBER              nFileSizeHigh;
  103.    NUMBER              nFileSizeLow;
  104.    NUMBER              nReserved0;
  105.    NUMBER              nReserved1;
  106.    STRING              szFileName[260];
  107.    STRING              szAlternateFileName[14];
  108.    STRING              szFiller[2];
  109. end;
  110.  
  111. typedef _td10
  112. begin
  113.    NUMBER              left;
  114.    NUMBER              top;
  115.    NUMBER              right;
  116.    NUMBER              bottom;
  117. end;
  118.  
  119.  
  120. ///////////////////////////////////////////////////////////////////////////////////
  121. // prototypes (total: 544)
  122.  
  123. // dll-imports (total: 193)
  124. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  125. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  126. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  127. prototype HWND KERNEL.GetModuleHandle(STRING);
  128. prototype INT USER.ShowWindow(HWND, SHORT);
  129. prototype NUMBER USER.SetWindowText(HWND, STRING);
  130. prototype HWND USER.SetFocus(HWND);
  131. prototype INT USER.ReleaseDC(HWND, HWND);
  132. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  133. prototype NUMBER ISRT.IsObject(VARIANT);
  134. prototype NUMBER ISRT.IsEmpty(VARIANT);
  135. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  136. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  137. prototype BOOL USER.IsWindow(HWND);
  138. prototype BOOL USER.IsIconic(HWND);
  139. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  140. prototype NUMBER USER.GetWindowLong(HWND, INT);
  141. prototype HWND USER.GetFocus();
  142. prototype HWND USER.GetDlgItem(HWND, INT);
  143. prototype HWND USER.GetDC(HWND);
  144. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  145. prototype BOOL USER.EnableWindow(HWND, SHORT);
  146. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  147. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  148. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  149. prototype NUMBER ISRT._Rebooted(NUMBER);
  150. prototype NUMBER ISRT._AppSearch(NUMBER);
  151. prototype NUMBER ISRT._CCPSearch(NUMBER);
  152. prototype NUMBER ISRT._ExitInstall(NUMBER);
  153. prototype NUMBER ISRT._InitInstall(NUMBER);
  154. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  155. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  156. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  157. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  158. prototype NUMBER KERNEL32.GetDriveType(STRING);
  159. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  160. prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER);
  161. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  162. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  163. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  164. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  165. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  166. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  167. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  168. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  169. prototype BOOL USER.IsWindowVisible(HWND);
  170. prototype BOOL USER.SetForegroundWindow(HWND);
  171. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  172. prototype NUMBER USER32.GetDesktopWindow();
  173. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  174. prototype NUMBER USER32.GetWindow(HWND, NUMBER);
  175. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  176. prototype NUMBER USER32.GetWindowTextLength(HWND);
  177. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  178. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  179. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  180. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  181. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  182. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  183. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  184. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  185. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  186. prototype NUMBER KERNEL32.GetVersion();
  187. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  188. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  189. prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
  190. prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER);
  191. prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER);
  192. prototype NUMBER KERNEL32.FindClose(NUMBER);
  193. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  194. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  195. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  196. prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER);
  197. prototype NUMBER KERNEL32.lstrlen(STRING);
  198. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  199. prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER);
  200. prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER);
  201. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  202. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  203. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  204. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  205. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  206. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  207. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  208. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  209. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  210. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  211. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  212. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  213. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  214. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  215. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  216. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  217. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  218. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  219. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  220. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  221. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  222. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  223. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  224. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  225. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  226. prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING);
  227. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  228. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  229. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  230. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  231. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  232. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  233. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  234. prototype NUMBER ISRT._DisableStatus(POINTER);
  235. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  236. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  237. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  238. prototype BOOL ISRT._ExistsDir(STRING);
  239. prototype BOOL ISRT._ExistsDisk(STRING);
  240. prototype BOOL ISRT._ExistsFile(STRING);
  241. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  242. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  243. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  244. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  245. prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER);
  246. prototype NUMBER ISRT.GetCPUType();
  247. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  248. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  249. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  250. prototype void ISRT._InetEndofTransfer(NUMBER);
  251. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  252. prototype BOOL ISRT.IsNTAdmin();
  253. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  254. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  255. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  256. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  257. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  258. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  259. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  260. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  261. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  262. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  263. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  264. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  265. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  266. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  267. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  268. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  269. prototype NUMBER ISRT._CleanupInet(NUMBER);
  270. prototype NUMBER ISRT._SetupInet(NUMBER);
  271. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  272. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  273. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  274. prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING);
  275. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  276. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  277. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  278. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  279. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  280. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  281. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  282. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  283. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  284. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  285. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  286. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  287. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  288. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  289. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  290. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  291. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  292. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  293. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  294. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  295. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  296. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  297. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
  298. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  299. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  300. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  301. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  302. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  304. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  308. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  309. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  310. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  311. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  312. prototype NUMBER ISRT._GetFont(NUMBER, STRING, NUMBER, NUMBER);
  313. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  314. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  315. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  316. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  317.  
  318. // functions (total: 351)
  319. prototype NUMBER function_0();
  320. prototype NUMBER function_1();
  321. prototype NUMBER function_2();
  322. prototype NUMBER function_3();
  323. prototype NUMBER function_4();
  324. prototype NUMBER function_5();
  325. prototype NUMBER function_6();
  326. export prototype NUMBER ProgramFiles_Installed();
  327. export prototype NUMBER ImageFiles_Installed();
  328. prototype NUMBER function_90(HWND, NUMBER, STRING, STRING, NUMBER);
  329. prototype NUMBER function_91(POINTER, BYREF STRING);
  330. prototype VARIANT ComponentErrorInfo();
  331. prototype NUMBER ComponentGetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  332. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  333. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  334. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  335. prototype NUMBER ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER);
  336. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  337. prototype NUMBER ComponentTransferData(STRING);
  338. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  339. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  340. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  341. prototype NUMBER ComponentReinstall();
  342. prototype NUMBER ComponentRemoveAll();
  343. prototype NUMBER function_107(STRING);
  344. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  345. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  346. prototype NUMBER EndDialog(STRING);
  347. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  348. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  349. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  350. prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING);
  351. prototype NUMBER CtrlGetSubCommand(STRING);
  352. prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING);
  353. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  354. prototype NUMBER CtrlGetState(STRING, NUMBER);
  355. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  356. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  357. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  358. prototype NUMBER CtrlSetFont(STRING, HWND, NUMBER);
  359. prototype NUMBER function_137(HWND, POINTER);
  360. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  361. prototype NUMBER function_147();
  362. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  363. prototype NUMBER function_149(STRING, NUMBER, NUMBER);
  364. prototype STRING function_150(NUMBER);
  365. prototype STRING function_151(NUMBER);
  366. prototype STRING function_152(NUMBER);
  367. prototype NUMBER function_153();
  368. prototype NUMBER function_158();
  369. prototype NUMBER function_159();
  370. prototype NUMBER function_160();
  371. prototype NUMBER function_161();
  372. prototype NUMBER function_162();
  373. prototype NUMBER function_163(NUMBER);
  374. prototype NUMBER Enable(NUMBER);
  375. prototype NUMBER Disable/Enable(NUMBER);
  376. prototype NUMBER function_166(NUMBER, NUMBER, NUMBER, NUMBER);
  377. prototype NUMBER EnterDisk(STRING, STRING);
  378. prototype NUMBER EnterDisk(STRING, STRING);
  379. prototype void function_173();
  380. prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING);
  381. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  382. prototype NUMBER function_177(STRING, STRING);
  383. prototype NUMBER ExistsDisk(STRING);
  384. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  385. prototype NUMBER OpenFileMode(NUMBER);
  386. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  387. prototype NUMBER CloseFile(NUMBER);
  388. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  389. prototype NUMBER CreateDir(STRING);
  390. prototype NUMBER SetFileInfo(STRING, NUMBER, NUMBER, STRING);
  391. prototype NUMBER DeleteFile(STRING);
  392. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  393. prototype NUMBER function_188();
  394. prototype NUMBER function_189(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  395. prototype NUMBER GetDiskSpace(STRING);
  396. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  397. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  398. prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
  399. prototype NUMBER function_202(BYREF NUMBER, BYREF STRING);
  400. prototype NUMBER function_203();
  401. prototype NUMBER function_204(BYREF NUMBER);
  402. prototype NUMBER function_205(NUMBER, BYREF STRING);
  403. prototype NUMBER function_206(BYREF NUMBER, STRING);
  404. prototype NUMBER function_207(BYREF NUMBER);
  405. prototype NUMBER function_208(BYREF NUMBER, BYREF STRING);
  406. prototype NUMBER function_209(BYREF STRING);
  407. prototype NUMBER function_210(BYREF STRING);
  408. prototype NUMBER function_211(BYREF STRING);
  409. prototype NUMBER function_212(BYREF STRING);
  410. prototype NUMBER function_213(BYREF STRING);
  411. prototype NUMBER function_214(BYREF NUMBER);
  412. prototype NUMBER function_215(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  413. prototype NUMBER function_216(BYREF NUMBER);
  414. prototype NUMBER function_217(STRING, BYREF STRING);
  415. prototype NUMBER function_218(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  416. prototype NUMBER function_219(STRING, NUMBER);
  417. prototype NUMBER function_223();
  418. prototype NUMBER function_224();
  419. prototype NUMBER function_225(BYREF STRING, NUMBER, BYREF STRING);
  420. prototype NUMBER function_226();
  421. prototype NUMBER function_227();
  422. prototype NUMBER function_228();
  423. prototype NUMBER function_232(NUMBER, STRING);
  424. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  425. export prototype void __ISRTUnInit();
  426. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  427. export prototype NUMBER __ISRTRestoreMainLog();
  428. prototype STRING function_250(STRING);
  429. prototype NUMBER function_252(NUMBER, STRING);
  430. prototype NUMBER function_253();
  431. prototype NUMBER function_254();
  432. prototype NUMBER function_255();
  433. prototype NUMBER function_256();
  434. prototype NUMBER function_257(STRING);
  435. prototype NUMBER function_258();
  436. prototype NUMBER function_259();
  437. prototype NUMBER function_261();
  438. prototype NUMBER function_262();
  439. prototype NUMBER HIWORD(NUMBER);
  440. prototype NUMBER LOWORD/HIWORD(NUMBER);
  441. prototype NUMBER function_269(NUMBER, NUMBER);
  442. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  443. prototype NUMBER GetWindowHandle(NUMBER);
  444. prototype NUMBER MessageBeep/Delay(NUMBER);
  445. prototype NUMBER Do(NUMBER);
  446. export prototype NUMBER __ISRTDoExit();
  447. prototype NUMBER System(NUMBER);
  448. prototype NUMBER function_276(NUMBER, NUMBER, NUMBER, BYREF STRING);
  449. prototype STRING function_277(NUMBER);
  450. prototype NUMBER MessageBox(STRING, NUMBER);
  451. prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
  452. prototype NUMBER function_281(STRING, STRING, NUMBER);
  453. prototype NUMBER ShowObjWizardPages(NUMBER);
  454. prototype NUMBER function_285();
  455. prototype NUMBER function_286();
  456. prototype NUMBER function_287();
  457. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  458. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  459. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  460. prototype NUMBER function_291(STRING);
  461. prototype NUMBER function_292(BYREF STRING, BOOL);
  462. prototype NUMBER function_293(NUMBER);
  463. prototype NUMBER function_294(BYREF STRING);
  464. prototype NUMBER CreateInstallationInfo();
  465. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  466. prototype NUMBER RegDBCreateKeyEx(STRING, STRING);
  467. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  468. prototype NUMBER RegDBKeyExist(STRING);
  469. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  470. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  471. prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
  472. prototype NUMBER MaintenanceStart();
  473. prototype NUMBER function_304(STRING);
  474. prototype NUMBER function_305(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  475. prototype NUMBER function_306(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  476. prototype NUMBER function_307(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  477. prototype NUMBER function_308();
  478. prototype NUMBER ListCreate(NUMBER);
  479. prototype NUMBER ListDestroy(BYREF POINTER);
  480. prototype NUMBER ListCount/ListDestroy(POINTER);
  481. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  482. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  483. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  484. prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING);
  485. prototype NUMBER ListFindString(POINTER, STRING);
  486. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  487. prototype NUMBER ListGetFirstString(POINTER, BYREF STRING);
  488. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  489. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  490. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  491. prototype NUMBER ListReadFromFile(POINTER, STRING);
  492. prototype NUMBER function_329(POINTER);
  493. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  494. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  495. prototype NUMBER SdExceptions(NUMBER, STRING);
  496. prototype NUMBER function_348(STRING, STRING, NUMBER);
  497. prototype NUMBER function_349(STRING, STRING, NUMBER);
  498. prototype NUMBER function_350(STRING, NUMBER, HWND);
  499. prototype NUMBER function_351(STRING, NUMBER, HWND);
  500. prototype NUMBER function_352(STRING, NUMBER, HWND);
  501. prototype NUMBER function_353(STRING, NUMBER, HWND, NUMBER);
  502. prototype NUMBER function_354(STRING, NUMBER);
  503. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  504. prototype NUMBER function_356(STRING, NUMBER, NUMBER);
  505. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  506. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  507. prototype NUMBER SdInit();
  508. prototype NUMBER SdInit();
  509. prototype NUMBER function_361(STRING, NUMBER, NUMBER, STRING);
  510. prototype NUMBER function_362(NUMBER);
  511. prototype NUMBER function_363(NUMBER);
  512. prototype NUMBER function_364(HWND);
  513. prototype NUMBER function_365(STRING, INT, STRING);
  514. prototype NUMBER function_366(STRING, NUMBER, STRING, NUMBER, NUMBER);
  515. prototype NUMBER function_367(NUMBER, BYREF STRING);
  516. prototype NUMBER function_368(INT, STRING);
  517. prototype NUMBER function_369(INT, BYREF INT, BYREF BOOL);
  518. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  519. prototype NUMBER function_371(STRING, STRING, STRING);
  520. prototype NUMBER function_372(HWND);
  521. prototype STRING SdLoadString(NUMBER);
  522. prototype NUMBER function_374(STRING, NUMBER, STRING);
  523. prototype NUMBER SdLicense(STRING, STRING, STRING, STRING);
  524. prototype NUMBER SdProductName(STRING);
  525. prototype NUMBER SdShowDlgEdit2(STRING, STRING, STRING, STRING, BYREF STRING, BYREF STRING);
  526. prototype NUMBER SdShowMsg(STRING, BOOL);
  527. prototype NUMBER SdWelcome(STRING, STRING);
  528. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  529. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  530. prototype NUMBER function_384(STRING, STRING, BYREF STRING, BOOL);
  531. prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER);
  532. prototype NUMBER ProgDefGroupType(NUMBER);
  533. prototype NUMBER function_388();
  534. prototype NUMBER function_389(STRING, STRING);
  535. prototype NUMBER function_390();
  536. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  537. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  538. prototype NUMBER function_393(STRING);
  539. prototype NUMBER function_394(STRING, STRING, STRING);
  540. prototype NUMBER function_395(STRING, STRING, NUMBER);
  541. prototype NUMBER function_396(STRING, STRING, POINTER);
  542. prototype NUMBER function_397(STRING, STRING, STRING, STRING, BOOL);
  543. prototype NUMBER function_398(NUMBER);
  544. prototype NUMBER function_399(STRING, STRING);
  545. prototype NUMBER function_400(STRING);
  546. prototype NUMBER function_401(STRING, STRING, BYREF STRING);
  547. prototype NUMBER function_402(STRING, STRING, BYREF NUMBER);
  548. prototype NUMBER function_403(STRING, STRING, POINTER);
  549. prototype NUMBER function_404(STRING, STRING, STRING, STRING, BOOL);
  550. prototype NUMBER function_405(STRING, STRING, NUMBER, NUMBER);
  551. prototype NUMBER function_406(NUMBER);
  552. prototype NUMBER function_407(STRING, STRING, NUMBER, NUMBER);
  553. prototype NUMBER function_408();
  554. prototype NUMBER function_409(STRING, STRING, STRING);
  555. prototype NUMBER function_410(BOOL);
  556. prototype NUMBER function_411(BOOL, STRING, STRING);
  557. prototype NUMBER function_412(STRING, STRING, NUMBER, STRING);
  558. prototype NUMBER function_413(STRING, STRING, STRING);
  559. prototype NUMBER function_414();
  560. prototype NUMBER function_415();
  561. prototype NUMBER function_416(NUMBER);
  562. prototype NUMBER GetDir(STRING, BYREF STRING);
  563. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  564. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  565. prototype NUMBER StrGetTokens(POINTER, STRING, STRING);
  566. prototype NUMBER StrLength(STRING);
  567. prototype NUMBER StrLength(STRING);
  568. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  569. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  570. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  571. prototype NUMBER LongPathToShortPath(BYREF STRING);
  572. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  573. prototype NUMBER Sprintf(BYREF STRING, STRING);
  574. prototype NUMBER function_429(BYREF STRING);
  575. prototype NUMBER function_430(BYREF NUMBER, STRING);
  576. prototype STRING function_438();
  577. prototype STRING function_439();
  578. prototype STRING function_440();
  579. prototype STRING function_441();
  580. prototype STRING function_442();
  581. prototype NUMBER function_443();
  582. prototype STRING function_444();
  583. prototype NUMBER function_445();
  584. prototype STRING function_446();
  585. prototype VARIANT function_447();
  586. prototype VARIANT function_448(STRING);
  587. prototype NUMBER VarSave(NUMBER);
  588. prototype NUMBER VarRestore/VarSave(NUMBER);
  589. prototype NUMBER function_451();
  590. prototype NUMBER function_452();
  591. prototype NUMBER function_453();
  592. prototype NUMBER function_454();
  593. prototype NUMBER function_455();
  594. prototype VARIANT function_456(NUMBER);
  595. prototype void function_457(NUMBER, VARIANT);
  596. prototype NUMBER function_458();
  597. prototype NUMBER function_459();
  598. prototype NUMBER function_460();
  599. prototype NUMBER function_461(STRING);
  600. prototype NUMBER function_462();
  601. prototype void function_463();
  602. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  603. prototype NUMBER SetColor(NUMBER, NUMBER);
  604. prototype NUMBER GetFont(STRING, NUMBER, NUMBER);
  605. prototype NUMBER SetDisplayEffect(NUMBER);
  606. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  607. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  608. prototype NUMBER function_480(HWND, INT, INT);
  609. prototype NUMBER function_481(HWND, INT);
  610. prototype NUMBER function_482(HWND, INT);
  611. prototype NUMBER function_483(HWND);
  612. prototype NUMBER function_484(STRING);
  613. export prototype void program();
  614. export prototype NUMBER IfxRunAfterReboot();
  615. prototype NUMBER SdInit();
  616. prototype NUMBER function_488();
  617. export prototype NUMBER IfxOnTransferred();
  618. prototype NUMBER SdInit();
  619. prototype NUMBER function_491();
  620. export prototype NUMBER IfxOnRebooted();
  621. prototype NUMBER function_493();
  622. export prototype NUMBER IfxOnAppSearch();
  623. prototype NUMBER function_495();
  624. export prototype NUMBER IfxOnCCPSearch();
  625. prototype NUMBER SdInit();
  626. export prototype NUMBER FinalConstruct();
  627. export prototype NUMBER FinalRelease();
  628. export prototype NUMBER IfxOnAbortInstall();
  629. prototype NUMBER function_501();
  630. prototype NUMBER function_502();
  631. prototype NUMBER SdInit();
  632. prototype NUMBER function_504();
  633. prototype NUMBER function_505();
  634. prototype NUMBER function_506();
  635. export prototype NUMBER IfxOnInitInstall();
  636. export prototype NUMBER IfxOnExitInstall();
  637. export prototype NUMBER IfxOnTransferring();
  638. export prototype NUMBER IfxOnDisk1Installing();
  639. export prototype NUMBER IfxOnDisk1Installed();
  640. export prototype NUMBER IfxFinalConstruct();
  641. export prototype NUMBER IfxFinalRelease();
  642. prototype NUMBER function_514();
  643. export prototype NUMBER IfxOnFileReadOnly(STRING);
  644. prototype NUMBER function_516(STRING);
  645. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  646. prototype NUMBER function_518(STRING);
  647. export prototype NUMBER IfxOnMD5Error(STRING);
  648. prototype NUMBER function_520(STRING);
  649. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  650. prototype NUMBER function_522(STRING, NUMBER);
  651. export prototype NUMBER IfxOnFileLocked(STRING);
  652. prototype NUMBER function_524(STRING);
  653. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  654. prototype NUMBER function_526(STRING, NUMBER, BYREF STRING);
  655. prototype void function_527();
  656. prototype NUMBER function_528();
  657. prototype NUMBER function_529();
  658. prototype NUMBER function_530(NUMBER);
  659. prototype NUMBER function_531();
  660. export prototype NUMBER IfxInitProperties();
  661. export prototype NUMBER InitProperties();
  662. export prototype NUMBER IfxReadProperties(NUMBER);
  663. export prototype NUMBER ReadProperties(NUMBER);
  664. export prototype NUMBER IfxWriteProperties(NUMBER);
  665. export prototype NUMBER WriteProperties(NUMBER);
  666. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  667. prototype NUMBER function_541();
  668. prototype NUMBER function_542();
  669. prototype NUMBER function_543();
  670.  
  671. // unrecognized functions (total: 0)
  672.  
  673. ///////////////////////////////////////////////////////////////////////////////////
  674. // reference table items (total:1667)
  675. //  00004D48 00004E7B 00004ECB 00004F53 00004F89 00004FEB 0000504F 000050CD 
  676. //  0000510F 000051A3 000051DC 00005244 000052CE 00005383 0000543F 0000544D 
  677. //  000054C3 00005518 0000555A 00005560 0000558C 000055AF 000055EA 0000584F 
  678. //  0000598F 0000599A 00005A74 00005A7F 00005B8E 00005CED 00005E2C 00005E4F 
  679. //  00005F6E 00006077 00006181 0000618D 000062E0 000062EB 00006435 000065B0 
  680. //  000065F0 00006691 00006732 000067C9 00006840 000068AA 0000692A 00006935 
  681. //  0000697D 000069BB 000069F9 00006A22 00006A2D 00006B9C 00006BBF 00006BE4 
  682. //  00006C5F 00006D88 00006DAB 00006DD0 00006E4B 00006E5D 00006FFA 00007008 
  683. //  00007013 00007021 0000702C 0000703A 00007045 00007053 0000705E 0000706C 
  684. //  0000707E 00007413 00007471 0000748E 0000765B 0000769F 0000776D 0000777B 
  685. //  00007794 000077C9 000078A4 000078B2 000078CB 00007906 00007944 00007982 
  686. //  000079C0 000079FE 00007A3E 00007A5F 00007A78 00007AB3 00007AF4 00007B32 
  687. //  00007B73 00007BB4 00007BEC 00007C3F 00007C91 00007CC9 00007D01 00007D39 
  688. //  00007D71 00007DA9 00007DE1 00007E3D 00007F3C 00007FC6 00008009 00008018 
  689. //  00008037 00008084 000080D7 000081B3 0000825A 0000829A 000082A5 00008310 
  690. //  0000831B 0000832A 00008349 000083A5 0000840C 0000843F 00008472 000084A5 
  691. //  000084B4 000084D3 0000852F 000085A0 000085AE 000085D3 000085F2 0000864E 
  692. //  000086B2 00008737 00008746 00008765 000087F9 00008836 000088DD 0000893C 
  693. //  0000894B 0000897B 000089BB 000089CA 000089E9 00008A1C 00008A5B 00008AD2 
  694. //  00008ADD 00008B26 00008B6B 00008B83 00008BD9 00008BFD 00008C4C 00008C89 
  695. //  00008CCB 00008D10 00008D52 00008DA7 00008DCA 00008DE5 00008DF4 00008E3E 
  696. //  00008E8D 00008EE6 00008F3F 00008F4E 00008F5C 00008F8F 00008F9E 00008FCE 
  697. //  00008FFE 0000902E 0000905E 0000908E 000090BE 000090EE 0000911E 0000914E 
  698. //  00009196 000091B3 000091C2 000091DD 0000921F 0000926B 0000927A 000092AB 
  699. //  000092DC 0000930D 0000933E 0000936F 000093A0 000093D1 00009402 00009433 
  700. //  00009440 0000944E 0000945D 0000948E 000094BF 000094F0 00009521 0000952E 
  701. //  0000953C 0000954B 0000957C 000095AD 000095DE 0000960F 0000961C 0000962A 
  702. //  0000964E 000096B4 000096EE 0000972E 0000979A 000097E1 00009847 000098C5 
  703. //  000098E9 00009926 00009947 00009960 0000999D 000099BE 000099D7 00009A14 
  704. //  00009A35 00009A4E 00009A8B 00009AAC 00009AC5 00009B02 00009B23 00009B3C 
  705. //  00009B7C 00009B9D 00009BB6 00009BC5 00009BF7 00009C29 00009C5B 00009C8D 
  706. //  00009CC0 00009D07 00009D4F 00009D98 00009E08 00009E13 00009E46 00009FCF 
  707. //  00009FDA 0000A0DA 0000A0E5 0000A12E 0000A176 0000A1A0 0000A20B 0000A216 
  708. //  0000A281 0000A28C 0000A2F7 0000A302 0000A36D 0000A378 0000A3BE 0000A3F0 
  709. //  0000A422 0000A431 0000A450 0000A45F 0000A491 0000A4C3 0000A4F5 0000A527 
  710. //  0000A55A 0000A5A1 0000A5E9 0000A632 0000A6AF 0000A751 0000A788 0000A7A0 
  711. //  0000A7D3 0000A81C 0000A864 0000A88E 0000A926 0000A96C 0000A99E 0000A9F5 
  712. //  0000AAA1 0000AABA 0000AADB 0000AB0D 0000AB1C 0000AB3B 0000ABF0 0000AC11 
  713. //  0000AC2C 0000AC58 0000ACA9 0000ACC2 0000AD03 0000AD60 0000ADB2 0000ADF3 
  714. //  0000AE6E 0000AE79 0000AEE7 0000AF71 0000AF7C 0000AFCF 0000B004 0000B06C 
  715. //  0000B077 0000B0BA 0000B134 0000B185 0000B1D4 0000B225 0000B274 0000B2E4 
  716. //  0000B2F3 0000B31C 0000B39C 0000B3A2 0000B3D7 0000B41E 0000B45C 0000B499 
  717. //  0000B4EB 0000B531 0000B56E 0000B5E2 0000B619 0000B667 0000B6A4 0000B6BD 
  718. //  0000B6FD 0000B718 0000B7A9 0000B7C4 0000B83F 0000B85A 0000B892 0000B8CD 
  719. //  0000B913 0000B94F 0000B995 0000B99B 0000B9F6 0000BA01 0000BA9F 0000BB29 
  720. //  0000BBFD 0000BC5A 0000BCB7 0000BD14 0000BDC4 0000BE21 0000BE7E 0000BE92 
  721. //  0000BEEC 0000BF77 0000C04B 0000C0A8 0000C105 0000C162 0000C205 0000C262 
  722. //  0000C2BF 0000C2D3 0000C2E2 0000C309 0000C36C 0000C390 0000C3B8 0000C413 
  723. //  0000C44E 0000C472 0000C481 0000C48F 0000C511 0000C572 0000C58D 0000C5AF 
  724. //  0000C5DC 0000C61E 0000C67D 0000C688 0000C6DF 0000C6ED 0000C7F0 0000C7FB 
  725. //  0000C843 0000C87D 0000C91C 0000C970 0000C97D 0000C98B 0000CA04 0000CA1F 
  726. //  0000CA2E 0000CA6C 0000CAA8 0000CAEA 0000CB23 0000CB7E 0000CB8C 0000CB97 
  727. //  0000CBD5 0000CC3F 0000CC4D 0000CC58 0000CCBE 0000CCC9 0000CD2D 0000CD38 
  728. //  0000CD8A 0000CDBC 0000CDEE 0000CE20 0000CE52 0000CE78 0000CE93 0000CE9E 
  729. //  0000CEDC 0000CF15 0000CF53 0000CF91 0000CFCD 0000D006 0000D03F 0000D078 
  730. //  0000D0B1 0000D0EA 0000D123 0000D162 0000D1A1 0000D1DD 0000D219 0000D257 
  731. //  0000D295 0000D2CE 0000D314 0000D353 0000D392 0000D3DA 0000D420 0000D466 
  732. //  0000D474 0000D48D 0000D4D9 0000D578 0000D583 0000D612 0000D63D 0000D667 
  733. //  0000D687 0000D6D1 0000D763 0000D7A0 0000D7B8 0000D814 0000D84C 0000D867 
  734. //  0000D8F5 0000D91E 0000D94A 0000D965 0000D987 0000DA5A 0000DB33 0000DB42 
  735. //  0000DB61 0000DBA3 0000DBDC 0000DC26 0000DCC0 0000DCF2 0000DD24 0000DD56 
  736. //  0000DD88 0000DDBA 0000DDF9 0000DE14 0000DE2F 0000DE97 0000DF14 0000DF71 
  737. //  0000DF8C 0000DFDC 0000E03D 0000E092 0000E0F5 0000E14C 0000E1B5 0000E1E7 
  738. //  0000E1F6 0000E211 0000E291 0000E30B 0000E35F 0000E39E 0000E3D0 0000E41E 
  739. //  0000E46C 0000E4BA 0000E4C8 0000E4E3 0000E52C 0000E56C 0000E5E5 0000E604 
  740. //  0000E6A2 0000E741 0000E795 0000E7A2 0000E7B0 0000E81F 0000E831 0000E87E 
  741. //  0000E8C7 0000E8E0 0000E904 0000E939 0000E95D 0000E96C 0000E99D 0000E9CE 
  742. //  0000E9FF 0000EA8C 0000EAD7 0000EB08 0000EB4B 0000EBA2 0000EBCB 0000EC28 
  743. //  0000ED3A 0000ED45 0000ED5D 0000EDB5 0000EDDF 0000EDF7 0000EE4C 0000EE9C 
  744. //  0000EF1C 0000EF34 0000EF8C 0000EFA4 0000F017 0000F03D 0000F081 0000F131 
  745. //  0000F149 0000F158 0000F177 0000F1B8 0000F2A7 0000F368 0000F3A4 0000F3C6 
  746. //  0000F3E8 0000F3F5 0000F426 0000F432 0000F444 0000F48B 0000F4AF 0000F4BB 
  747. //  0000F4CD 0000F4F4 0000F518 0000F5B5 0000F617 0000F630 0000F67D 0000F6C4 
  748. //  0000F6CA 0000F6FA 0000F72A 0000F75A 0000F796 0000F7C2 0000F7F2 0000F822 
  749. //  0000F85E 0000F89E 0000F8AD 0000F8C8 0000F8EA 0000F9A3 0000F9D6 0000FA3C 
  750. //  0000FA8D 0000FA96 0000FACE 0000FAE9 0000FC81 0000FCA5 0000FCD0 0000FD7A 
  751. //  0000FDA1 0000FDD1 0000FE99 00010A05 00010A20 00010A5A 00010B21 00010C29 
  752. //  00010CEE 00010D35 00010D65 00010D80 00010DB1 00010DE2 00010E46 00010E79 
  753. //  00010EAE 00010EEB 00010F10 00010F2B 00010F6C 00010F87 00010F96 00010FDA 
  754. //  0001101E 00011131 000111C8 000111EA 000111F9 00011204 00011213 00011236 
  755. //  0001125C 0001128F 000112BA 000112F0 00011348 000113C2 000113C8 0001141B 
  756. //  0001146E 000114C1 000114F3 00011521 000115A0 000115BD 00011637 0001163D 
  757. //  0001166F 000116A1 000116D3 000116E4 00011714 00011745 000117E0 0001181A 
  758. //  00011899 000118B6 00011903 0001196D 000119AD 000119CE 000119E7 00011EA9 
  759. //  00011F0A 00011F7E 00012002 000120FD 00012137 000121AC 000121F8 0001220F 
  760. //  00012225 0001237E 0001241F 00012483 000124E7 0001254B 000125A8 000125BE 
  761. //  000125F7 00012603 00012633 0001263F 000126A6 000126FC 00012708 0001274A 
  762. //  0001276E 00012798 000127C0 000127E7 00012802 0001283B 00012847 00012877 
  763. //  00012883 000128C7 000128E5 00012986 0001299E 000129AD 000129BB 00012AAD 
  764. //  00012AD8 00012B45 00012B9E 00012BB9 00012BE8 00012C10 00012C95 00012CE6 
  765. //  00012D21 00012D9E 00012DB9 00012E42 00012EB8 00012F66 00012F8D 00012FD9 
  766. //  0001301C 00013060 000130AC 000130C7 000130F5 00013144 000131B6 000131FA 
  767. //  0001322F 00013290 000132D2 00013314 0001332F 00013402 00013408 0001344B 
  768. //  000134A5 000134E8 0001353E 00013581 000135FA 0001363D 000136BA 000136FD 
  769. //  00013772 00013781 000137A0 00013844 0001386C 000138D4 000138E9 00013924 
  770. //  00013962 000139B5 000139F3 00013A23 00013A5B 00013A93 00013ACB 00013B06 
  771. //  00013B44 00013B82 00013BEC 00013C99 00013CA7 00013CC0 00013CFB 00013D36 
  772. //  00013DA0 00013E4D 00013E5B 00013E74 00013EAF 00013F19 00013FC6 00013FD4 
  773. //  00013FED 00014025 00014060 00014098 0001417D 0001418A 000141AD 000141F5 
  774. //  00014203 0001423B 00014293 000142D2 0001431D 00014365 000143A3 000143FC 
  775. //  00014431 0001447E 00014489 0001451B 00014534 0001463C 00014649 0001466C 
  776. //  000146C6 000146D4 0001470C 00014753 0001479C 00014867 000148C3 0001493B 
  777. //  00014946 00014A07 00014A63 00014ADB 00014AF2 00014B7B 00014B95 00014BA0 
  778. //  00014BDE 00014C39 00014C6E 00014CBB 00014CC9 00014CD4 00014D84 00014DA1 
  779. //  00014DB0 00014E40 00014E5B 00014E66 00014EF6 00014F11 00014F1C 00014FAC 
  780. //  00014FC7 00014FE2 00014FED 00014FFC 0001504D 0001507F 000150B7 0001597A 
  781. //  00015985 000159D0 00015A1B 00015A4D 00015A98 00015AC2 00015ACD 00015B0B 
  782. //  00015B28 00015B6F 00015BAE 00015BED 00015C23 00015C49 00015C88 00015CC7 
  783. //  00015CFD 00015D52 00015D60 00015DD6 00015E19 00015E37 00015E52 00015E64 
  784. //  00015E73 00015ECF 00015EE6 00015F42 00015F59 00015FB5 00015FC3 00015FDC 
  785. //  00015FEB 00016047 0001605E 00016090 000160EC 000160FA 00016113 00016178 
  786. //  00016186 0001619F 000161AE 000161E1 000163A7 000163D1 000163E3 00016438 
  787. //  00016471 000164AA 000164ED 000164F8 00016520 00016532 0001663B 00016648 
  788. //  0001666B 000166B3 000166D7 0001670F 00016756 00016782 00016806 00016857 
  789. //  000168B4 000168E1 000168EC 00016919 0001692D 000169FC 00016A0A 00016A15 
  790. //  00016A47 00016A93 00016AC8 00016B15 00016B20 00016BCB 00016BE4 00016C08 
  791. //  00016C3C 00016C4E 00016D4C 00016D59 00016D7C 00016DC4 00016DE8 00016E20 
  792. //  00016E7A 00016EA6 00016EDB 00016F0F 00016F44 00016F78 00016FBC 00016FDD 
  793. //  0001703C 00017057 00017062 000170EE 0001712F 0001713A 0001716C 000171B8 
  794. //  000171ED 0001723A 00017245 00017307 00017320 00017378 000173DC 00017400 
  795. //  00017452 0001746D 00017502 0001754F 00017561 000175B0 000175CB 000175DA 
  796. //  00017618 00017656 00017694 000176A3 000176BE 0001777C 00017833 00017860 
  797. //  0001788D 000178BA 000178E7 00017914 00017941 0001795C 00017986 000179BD 
  798. //  00017A26 00017ADB 00017AF8 00017B37 00017B45 00017C01 00017C75 00017C88 
  799. //  00017C93 00017D6E 00017D7F 00017D9A 00017DB5 00017DC7 00017DD6 00017E3F 
  800. //  00017E51 00017E94 00017EDB 00017EF5 00017F07 00017F49 00017FC2 0001802C 
  801. //  00018047 0001808D 000180BB 000180DF 00018128 000181C8 00018211 0001822A 
  802. //  000182B3 00018313 0001835B 00018369 0001839F 000183B1 00018440 000184AD 
  803. //  00018543 0001854E 00018590 000185B3 000185FB 00018609 00018641 00018688 
  804. //  000186B4 00018743 00018757 00018795 000187D3 00018811 0001885D 00018892 
  805. //  000188DF 000188EA 0001895E 00018977 000189B7 000189E1 00018ADD 00018AEA 
  806. //  00018B0D 00018B55 00018B63 00018B9B 00018BE2 00018C0E 00018C3A 00018C9D 
  807. //  00018CF9 00018D04 00018D60 00018D6B 00018DA9 00018DE7 00018E3E 00018E73 
  808. //  00018EC0 00018ECB 00018F7F 00018F98 00018FD3 00019062 00019085 000190CD 
  809. //  000190E6 0001911E 00019165 000191A6 000191E4 00019222 00019277 000192AC 
  810. //  000192F9 00019304 00019383 0001939C 00019430 00019453 0001949B 000194A9 
  811. //  000194E1 00019528 000195C8 00019622 00019657 00019695 000196FA 00019744 
  812. //  00019785 0001979C 000197F2 00019837 00019842 000198B6 000198CF 000199E0 
  813. //  000199ED 00019A93 00019AAC 00019B6B 00019B84 00019BFD 00019C20 00019C71 
  814. //  00019C7F 00019CC0 00019D10 00019DC1 00019E16 00019E4B 00019E89 00019F58 
  815. //  00019F99 00019FA4 0001A057 0001A098 0001A0A3 0001A156 0001A199 0001A1B0 
  816. //  0001A206 0001A24B 0001A256 0001A2E5 0001A2FE 0001A367 0001A373 0001A3A1 
  817. //  0001A3C3 0001A412 0001A4B3 0001A4F5 0001A542 0001A553 0001A5AF 0001A5CA 
  818. //  0001A631 0001A66B 0001A72D 0001A7E4 0001A8C9 0001A8EA 0001A963 0001A9E6 
  819. //  0001AA01 0001AA34 0001AABE 0001AB3C 0001AB76 0001ABE0 0001ABF2 0001AC31 
  820. //  0001AC70 0001ACAF 0001ACF6 0001AD04 0001AD1B 0001AD28 0001AD52 0001AD85 
  821. //  0001ADF6 0001AE23 0001AE62 0001AEA1 0001AEE0 0001AF27 0001AF3E 0001AF79 
  822. //  0001AFA3 0001AFBC 0001AFDD 0001B024 0001B045 0001B060 0001B091 0001B0C8 
  823. //  0001B0E3 0001B12A 0001B160 0001B1AF 0001B1F4 0001B202 0001B229 0001B23B 
  824. //  0001B28E 0001B2F5 0001B325 0001B39C 0001B3CC 0001B3D7 0001B3FB 0001B472 
  825. //  0001B4A2 0001B4C1 0001B542 0001B58D 0001B5A5 0001B60C 0001B665 0001B6E7 
  826. //  0001B708 0001B723 0001B74E 0001B7F9 0001B820 0001B868 0001B8E2 0001B906 
  827. //  0001B937 0001B977 0001B9CB 0001B9FF 0001BAAD 0001BAD6 0001BB22 0001BB60 
  828. //  0001BB7F 0001BBCE 0001BC13 0001BC21 0001BC7A 0001BCF1 0001BD4B 0001BD75 
  829. //  0001BD83 0001BE06 0001BE4B 0001BE56 0001BE99 0001BEDE 0001BEF8 0001BF1F 
  830. //  0001BF67 0001BFB1 0001BFDA 0001C080 0001C08B 0001C0A8 0001C0CA 0001C0EB 
  831. //  0001C10F 0001C142 0001C17C 0001C1D2 0001C1D8 0001C20A 0001C23C 0001C26E 
  832. //  0001C2A0 0001C2D2 0001C304 0001C336 0001C368 0001C39A 0001C3CC 0001C3FE 
  833. //  0001C430 0001C462 0001C494 0001C4C6 0001C4D5 0001C515 0001C546 0001C5FD 
  834. //  0001C6B4 0001C728 0001C826 0001C851 0001C88A 0001C8DC 0001C94B 0001C956 
  835. //  0001C9C1 0001C9DC 0001CA5B 0001CAB9 0001CAC4 0001CB63 0001CB7E 0001CB8D 
  836. //  0001CBCC 0001CBE5 0001CC0D 0001CC26 0001CC75 0001CC90 0001CD4B 0001CD56 
  837. //  0001CDA4 0001CDAF 0001CDBE 0001CDD9 0001CDFB 0001CE20 0001CE9B 0001CEE0 
  838. //  0001CF25 0001CF53 0001CF62 0001CF7D 0001CFF8 0001D013 0001D035 0001D091 
  839. //  0001D0CF 0001D111 0001D16D 0001D1AB 0001D1ED 0001D249 0001D287 0001D2C9 
  840. //  0001D325 0001D363 0001D3A5 0001D401 0001D43F 0001D481 0001D4DD 0001D51B 
  841. //  0001D55D 0001D56C 0001D587 0001D5D6 0001D613 0001D64C 0001D69C 0001D6C7 
  842. //  0001D701 0001D786 0001D7C9 0001D81D 0001D862 0001D86D 0001D878 0001D8A8 
  843. //  0001D8EC 0001D9B1 0001DA05 0001DA13 0001DA2D 0001DAAE 0001DAD5 0001DAF4 
  844. //  0001DB9B 0001DC0C 0001DC26 0001DC64 0001DCD3 0001DCF2 0001DD27 0001DD69 
  845. //  0001DD84 0001DDC8 0001DE45 0001DE65 0001DE80 0001DEBB 0001DF0E 0001DF29 
  846. //  0001DF6D 0001DFB2 0001DFC0 0001E013 0001E02D 0001E0BF 0001E0EA 0001E102 
  847. //  0001E19C 0001E1AB 0001E1B9 0001E1FD 0001E270 0001E313 0001E369 0001E378 
  848. //  0001E393 0001E3C4 0001E418 0001E456 0001E49B 0001E4D5 0001E570 0001E5AA 
  849. //  0001E5C7 0001E60B 0001E619 0001E6BD 0001E6CB 0001E6D6 0001E6FF 0001E7C3 
  850. //  0001E7D1 0001E7DC 0001E806 0001E870 0001E8EA 0001E8F8 0001E960 0001E9A4 
  851. //  0001E9E8 0001EA2C 0001EA70 0001EAB4 0001EAF8 0001EB3C 0001EB80 0001EBC4 
  852. //  0001EC08 0001EC4C 0001EC90 0001ECCA 0001ECE4 0001ECFF 0001ED21 0001ED43 
  853. //  0001ED65 0001ED87 0001EDA9 0001EDCB 0001EDED 0001EE0F 0001EE31 0001EE63 
  854. //  0001EEC8 0001EED9 0001EEF3 0001EF7A 0001EFDA 0001F01F 0001F03A 0001F0C1 
  855. //  0001F11C 0001F16F 0001F184 0001F19F 0001F1EA 0001F1F8 0001F231 0001F27C 
  856. //  0001F28A 0001F2C3 0001F30E 0001F31C 0001F355 0001F3A0 0001F3AE 0001F3E7 
  857. //  0001F429 0001F49A 0001F4F8 0001F553 0001F5B3 0001F60A 0001F665 0001F6CA 
  858. //  0001F729 0001F77C 0001F792 0001F7E7 0001F829 0001F868 0001F8AC 0001F8E7 
  859. //  0001F926 0001F966 0001F97C 0001FA8A 0001FC04 0001FC31 0001FC5F 0001FC86 
  860. //  0001FD32 0001FD70 0001FDAB 0001FDE9 0001FE21 0001FE66 0001FEB1 0001FEEC 
  861. //  0001FF32 0001FF72 0001FFA1 0001FFE7 00020042 0002004E 00020067 000200AD 
  862. //  000200DC 0002011B 0002013A 00020153 000201B6 000201F5 0002020C 0002023F 
  863. //  00020251 00020328 00020336 000204C7 00020548 00020562 000205E8 00020660 
  864. //  00020676 00020691 000206CC 0002070A 00020710 0002071C 0002072E 00020749 
  865. //  00020764 000207A7 000207B3 000207C5 000207E0 00020803 0002080F 00020821 
  866. //  0002083C 0002085F 0002086B 0002087D 00020898 000208B3 000208CE 00020A2F 
  867. //  00020A35 00020A41 00020A57 00020A72 00020A95 00020AA1 00020AB3 00020AD6 
  868. //  00020AE2 00020AF4 00020B0F 00020B30 00020BB8 00020BD8 00020C13 00020C8E 
  869. //  00020D09 00020D84 00020DBF 00020DFA 00020E75 00020E8C 00020F3C 00020FD9 
  870. //  000210FA 00021106 00021118 000212AD 000212DA 000212E0 000212EC 00021302 
  871. //  000213A6 000213B2 000213C4 000213F7 00021403 00021415 000215B9 000215C5 
  872. //  000215E7 00021610 0002161C 0002162E 00021657 00021663 00021675 000216E4 
  873. //  000216F6 000217AA 000217FB 0002180C 0002181D 00021829 0002183B 00021875 
  874. //  00021922 0002196C 0002197D 0002198E 0002199A 000219AC 000219E6 00021A18 
  875. //  00021A3C 00021A48 00021A5A 00021A8F 00021ADE 00021AF7 00021B35 00021B41 
  876. //  00021B53 00021B9B 00021BF0 00021C09 00021C44 00021C50 00021C62 00021C9C 
  877. //  00021CF5 00021D1F 00021D2B 00021D3D 00021DD4 00021DFD 00021E21 00021F63 
  878. //  00021FF2 0002208A 000220DC 000220E7 0002210F 0002212D 00022264 00022419 
  879. //  00022477 000224C1 000224FD 00022588 00022590 00022596 000225A8 000226F2 
  880. //  00022739 00022780 000227C7 000227EA 00022908 00022957 00022984 0002299A 
  881. //  000229BD 000229C9 000229DB 000229F6 00022A31 00022A3D 00022A4F 00022A6A 
  882. //  00022AA5 00022AB1 00022AC3 00022ADE 00022B3C 00022B44 00022B60 00022B6C 
  883. //  00022B7E 00022BAB 00022BD8 
  884.  
  885. ///////////////////////////////////////////////////////////////////////////////////
  886. // global variables
  887.  
  888. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80; 
  889. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74; 
  890. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12; 
  891.  
  892. ///////////////////////////////////////////////////////////////////////////////////
  893. // code start
  894.  
  895. @00004D48:0016   label_4d48:
  896. @00004D4A:0022   function NUMBER function_0()
  897. @00004D4A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  898. @00004D4A           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; 
  899. @00004D4A
  900. @00004D4A        begin
  901. @00004D53:0021      function_250("TITLE_MAIN");
  902. @00004D66:0006      local_string9 = LASTRESULT;
  903. @00004D70:0007      local_string9 = (local_string9 + "\nSetup");
  904. @00004D83:0021      SetTitle(local_string9, 36, 16777215);
  905. @00004D96:0021      function_250("TITLE_CAPTIONBAR");
  906. @00004DAF:0006      local_string9 = LASTRESULT;
  907. @00004DB9:0021      SetTitle(local_string9, 0, -16776960);
  908. @00004DCC:0021      Enable(16);
  909. @00004DD7:0021      SetColor(12, -1023475712);
  910. @00004DE7:0021      Enable(29);
  911. @00004DF2:0021      Enable(12);
  912. @00004DFD:0006      local_number2 = 301;
  913. @00004E09:0021      function_438();
  914. @00004E0F:0006      local_string9 = LASTRESULT;
  915. @00004E19:0021      function_250("COMPANY_NAME");
  916. @00004E2E:0006      local_string10 = LASTRESULT;
  917. @00004E38:0014      local_string9 = (local_string9 ^ local_string10);
  918. @00004E45:0021      function_250("PRODUCT_NAME");
  919. @00004E5A:0006      local_string10 = LASTRESULT;
  920. @00004E64:0014      global_string8 = (local_string9 ^ local_string10);
  921. @00004E71:0006      local_string6 = global_string8;
  922. @00004E7B:0007   label_4e7b:
  923. @00004E7D:0006      local_string1 = "";
  924. @00004E87:0006      local_string2 = "";
  925. @00004E91:0021      SdWelcome(local_string1, local_string2);
  926. @00004E9D:0006      local_number1 = LASTRESULT;
  927. @00004EA7:000D      local_number5 = (local_number1 = 12);
  928. @00004EB6:0004      if(local_number5) then // ref index: 1
  929. @00004EC2:0005         goto label_4e7b;
  930. @00004ECB:000B      endif;
  931. @00004ECB:000B   label_4ecb:
  932. @00004ECD:0021      function_444();
  933. @00004ED3:0006      local_string9 = LASTRESULT;
  934. @00004EDD:0014      local_string3 = (local_string9 ^ "license.txt");
  935. @00004EF5:0006      local_string1 = "";
  936. @00004EFF:0006      local_string2 = "";
  937. @00004F09:0006      local_string4 = "";
  938. @00004F13:0021      SdLicense(local_string1, local_string2, local_string4, local_string3);
  939. @00004F25:0006      local_number1 = LASTRESULT;
  940. @00004F2F:000D      local_number5 = (local_number1 = 12);
  941. @00004F3E:0004      if(local_number5) then // ref index: 1
  942. @00004F4A:0005         goto label_4e7b;
  943. @00004F53:0005      endif;
  944. @00004F53:0005   label_4f53:
  945. @00004F55:0021      function_4();
  946. @00004F5B:0006      global_number20 = LASTRESULT;
  947. @00004F65:000D      local_number5 = (global_number20 = 12);
  948. @00004F74:0004      if(local_number5) then // ref index: 1
  949. @00004F80:0005         goto label_4ecb;
  950. @00004F89:0008      endif;
  951. @00004F89:0008   label_4f89:
  952. @00004F8B:0006      local_string1 = "";
  953. @00004F95:0006      local_string2 = "";
  954. @00004F9F:0021      SdAskDestPath(local_string1, local_string2, local_string6, 0);
  955. @00004FB3:0006      local_number1 = LASTRESULT;
  956. @00004FBD:0006      global_string8 = local_string6;
  957. @00004FC7:000D      local_number5 = (local_number1 = 12);
  958. @00004FD6:0004      if(local_number5) then // ref index: 1
  959. @00004FE2:0005         goto label_4f53;
  960. @00004FEB:0008      endif;
  961. @00004FEB:0008   label_4feb:
  962. @00004FED:0006      local_string1 = "";
  963. @00004FF7:0006      local_string2 = "";
  964. @00005001:0021      SetupType(local_string1, local_string2, "", local_number2, 0);
  965. @00005018:0006      local_number1 = LASTRESULT;
  966. @00005022:000D      local_number5 = (local_number1 = 12);
  967. @00005031:0004      if(local_number5) then // ref index: 1
  968. @0000503D:0005         goto label_4f89;
  969. @00005046:0005         goto label_50cd;
  970. @0000504F:000A      endif;
  971. @0000504F:000A   label_504f:
  972. @00005051:0006      local_number2 = local_number1;
  973. @0000505B:000E      local_number5 = (local_number2 != 303);
  974. @0000506A:0004      if(local_number5) then // ref index: 1
  975. @00005076:0006         local_string5 = global_string8;
  976. @00005080:0006         local_number4 = 0;
  977. @0000508C:0021         ComponentCompareSizeRequired(global_string6, local_string5, local_number4);
  978. @0000509B:000E         local_number5 = (local_number4 != 0);
  979. @000050AA:0004         if(local_number5) then // ref index: 1
  980. @000050B6:0021            MessageBox(global_string4, -65534);
  981. @000050C4:0005            goto label_4feb;
  982. @000050CD:0005         endif;
  983. @000050CD:0005      endif;
  984. @000050CD:0005   label_50cd:
  985. @000050CF:000D      local_number5 = (local_number1 = 12);
  986. @000050DE:000E      local_number6 = (local_number2 != 303);
  987. @000050ED:0019      local_number5 = (local_number5 = local_number6);
  988. @000050FA:0004      if(local_number5) then // ref index: 1
  989. @00005106:0005         goto label_4feb;
  990. @0000510F:000C      endif;
  991. @0000510F:000C   label_510f:
  992. @00005111:0006      local_string1 = "";
  993. @0000511B:0006      local_string2 = "";
  994. @00005125:0006      local_string8 = global_string8;
  995. @0000512F:0006      local_string7 = "";
  996. @00005139:0006      local_number3 = 2;
  997. @00005145:000D      local_number5 = (local_number2 = 303);
  998. @00005154:0004      if(local_number5) then // ref index: 1
  999. @00005160:0021         SdComponentTree(local_string1, local_string2, local_string8, local_string7, local_number3);
  1000. @00005175:0006         local_number1 = LASTRESULT;
  1001. @0000517F:000D         local_number5 = (local_number1 = 12);
  1002. @0000518E:0004         if(local_number5) then // ref index: 1
  1003. @0000519A:0005            goto label_4feb;
  1004. @000051A3:0005         endif;
  1005. @000051A3:0005      endif;
  1006. @000051A3:0005   label_51a3:
  1007. @000051A5:0021      ShowObjWizardPages(local_number1);
  1008. @000051AE:0006      local_number1 = LASTRESULT;
  1009. @000051B8:000D      local_number5 = (local_number1 = 12);
  1010. @000051C7:0004      if(local_number5) then // ref index: 1
  1011. @000051D3:0005         goto label_50cd;
  1012. @000051DC:0007      endif;
  1013. @000051DC:0007   label_51dc:
  1014. @000051DE:0021      ComponentGetData(global_string6, "Program Files", 8, global_number22, global_string13);
  1015. @00005202:0021      SetStatusWindow(0, "");
  1016. @00005210:0021      Enable(4);
  1017. @0000521B:0021      StatusUpdate(1, 100);
  1018. @0000522B:0027      // return coming
  1019. @0000522F:0023      return 0;
  1020. @00005238:0026   end; // checksum: c5511473
  1021.  
  1022. @00005244:000A   label_5244:
  1023. @00005246:0022   function NUMBER function_1()
  1024. @00005246
  1025. @00005246           STRING local_string1, local_string2; 
  1026. @00005246
  1027. @00005246        begin
  1028. @0000524F:0006      local_string1 = global_string8;
  1029. @00005259:0021      RegDBSetItem(1, local_string1);
  1030. @00005267:0021      function_250("PRODUCT_KEY");
  1031. @0000527B:0006      local_string2 = LASTRESULT;
  1032. @00005285:0014      local_string2 = (local_string1 ^ local_string2);
  1033. @00005292:0021      RegDBSetItem(2, local_string2);
  1034. @000052A0:0021      RegDBSetItem(3, "iBackgrounds 1.0");
  1035. @000052BE:0024      return;
  1036. @000052C2:0026   end; // checksum: 35017a4c
  1037.  
  1038. @000052CE:000C   label_52ce:
  1039. @000052D0:0022   function NUMBER function_2()
  1040. @000052D0           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1041. @000052D0           STRING local_string1, local_string2, local_string4, local_string5, local_string6; 
  1042. @000052D0
  1043. @000052D0        begin
  1044. @000052D9:0021      function_250("TITLE_MAIN");
  1045. @000052EC:0006      local_string6 = LASTRESULT;
  1046. @000052F6:0007      local_string6 = (local_string6 + "\nSetup");
  1047. @00005309:0021      SetTitle(local_string6, 36, 16777215);
  1048. @0000531C:0021      function_250("TITLE_CAPTIONBAR");
  1049. @00005335:0006      local_string6 = LASTRESULT;
  1050. @0000533F:0021      SetTitle(local_string6, 0, -16776960);
  1051. @00005352:0021      Enable(16);
  1052. @0000535D:0021      SetColor(12, -1023475712);
  1053. @0000536D:0021      Enable(29);
  1054. @00005378:0021      Enable(12);
  1055. @00005383:000F   label_5383:
  1056. @00005385:0021      Disable/Enable(50);
  1057. @00005390:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  1058. @000053A1:0006      local_number2 = LASTRESULT;
  1059. @000053AB:0021      Enable(50);
  1060. @000053B6:000D      local_number3 = (local_number2 = 303);
  1061. @000053C5:0004      if(local_number3) then // ref index: 1
  1062. @000053D1:0021         SdLoadString(17045);
  1063. @000053DC:0006         local_string4 = LASTRESULT;
  1064. @000053E6:0021         SdLoadString(17061);
  1065. @000053F1:0006         local_string5 = LASTRESULT;
  1066. @000053FB:0021         SprintfBox(1, local_string5, "%s", local_string4);
  1067. @00005411:0006         local_number1 = LASTRESULT;
  1068. @0000541B:000D         local_number3 = (local_number1 = 2);
  1069. @0000542A:0004         if(local_number3) then // ref index: 1
  1070. @00005436:0005            goto label_5383;
  1071. @0000543F:0001         endif;
  1072. @0000543F:0001      endif;
  1073. @0000543F:0001   label_543f:
  1074. @00005441:0006      local_number1 = 1;
  1075. @0000544D:0009   label_544d:
  1076. @0000544F:000D      local_number3 = (local_number2 = 301);
  1077. @0000545E:0004      if(local_number3) then // ref index: 1
  1078. @0000546A:0006         local_string1 = "";
  1079. @00005474:0006         local_string2 = "";
  1080. @0000547E:0021         SdComponentTree(local_string1, local_string2, global_string8, "", 2);
  1081. @00005495:0006         local_number1 = LASTRESULT;
  1082. @0000549F:000D         local_number3 = (local_number1 = 12);
  1083. @000054AE:0004         if(local_number3) then // ref index: 1
  1084. @000054BA:0005            goto label_5383;
  1085. @000054C3:0007         endif;
  1086. @000054C3:0007      endif;
  1087. @000054C3:0007   label_54c3:
  1088. @000054C5:0021      ShowObjWizardPages(local_number1);
  1089. @000054CE:0006      local_number1 = LASTRESULT;
  1090. @000054D8:000D      local_number3 = (local_number1 = 12);
  1091. @000054E7:000E      local_number4 = (local_number2 != 301);
  1092. @000054F6:0019      local_number3 = (local_number3 = local_number4);
  1093. @00005503:0004      if(local_number3) then // ref index: 1
  1094. @0000550F:0005         goto label_5383;
  1095. @00005518:0005      endif;
  1096. @00005518:0005   label_5518:
  1097. @0000551A:000D      local_number3 = (local_number1 = 12);
  1098. @00005529:000D      local_number4 = (local_number2 = 301);
  1099. @00005538:0019      local_number3 = (local_number3 = local_number4);
  1100. @00005545:0004      if(local_number3) then // ref index: 1
  1101. @00005551:0005         goto label_544d;
  1102. @0000555A:0001      endif;
  1103. @0000555A:0001   label_555a:
  1104. @0000555C:0001      // switch/while/???
  1105. @00005560:0004   label_5560:
  1106. @00005562:000D      local_number3 = (local_number2 = 303);
  1107. @00005571:0004      if(local_number3) then // ref index: 1
  1108. @0000557D:0021         ComponentRemoveAll();
  1109. @00005583:0005         goto label_55af;
  1110. @0000558C:0003      endif;
  1111. @0000558C:0003   label_558c:
  1112. @0000558E:000D      local_number3 = (local_number2 = 302);
  1113. @0000559D:0004      if(local_number3) then // ref index: 1
  1114. @000055A9:0021         ComponentReinstall();
  1115. @000055AF:0005      endif;
  1116. @000055AF:0005   label_55af:
  1117. @000055B1:0021      SetStatusWindow(0, "");
  1118. @000055BF:0021      Enable(4);
  1119. @000055CA:0021      StatusUpdate(1, 100);
  1120. @000055DA:0024      return;
  1121. @000055DE:0026   end; // checksum: b9d43a2d
  1122.  
  1123. @000055EA:0016   label_55ea:
  1124. @000055EC:0022   function NUMBER function_3()
  1125. @000055EC           NUMBER local_number3; 
  1126. @000055EC           STRING local_string6, local_string7; 
  1127. @000055EC
  1128. @000055EC        begin
  1129. @000055F5:0021      Disable/Enable(4);
  1130. @00005600:000D      local_number3 = (global_number22 = 1);
  1131. @0000560F:0004      if(local_number3) then // ref index: 8
  1132. @0000561B:000D         local_number3 = (global_number21 = 0);
  1133. @0000562A:0004         if(local_number3) then // ref index: 5
  1134. @00005636:0021            MessageBeep/Delay(0);
  1135. @00005641:0021            function_6();
  1136. @00005647:000D            local_number3 = (global_number24 = 0);
  1137. @00005656:0004            if(local_number3) then // ref index: 3
  1138. @00005662:0014               local_string7 = (global_string9 ^ "Acrobat");
  1139. @00005676:0021               FindFile(local_string7, "Archive.z", global_string13);
  1140. @0000568E:0006               local_number3 = LASTRESULT;
  1141. @00005698:000D               local_number3 = (local_number3 = 0);
  1142. @000056A7:0004               if(local_number3) then // ref index: 1
  1143. @000056B3:0021                  MessageBox("There was not enough room on your computer to install the iBackgrounds Manuals. You can find them on the CD in the Manual folder.", -65534);
  1144. @00005742:0021                  SdShowMsg("Installing Acrobat Reader...", 1);
  1145. @0000576C:0014                  local_string7 = (global_string9 ^ "Acrobat");
  1146. @00005780:0014                  local_string6 = (local_string7 ^ "Asetup.exe");
  1147. @00005797:0021                  LaunchAppAndWait(local_string6, "-s", -1);
  1148. @000057AA:0021                  MessageBox("iBackgrounds Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds. ", -65535);
  1149. @00005846:0005                  goto label_598f;
  1150. @0000584F:0002               endif;
  1151. @0000584F:0002   label_584f:
  1152. @00005851:0021               MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535);
  1153. @000058F3:0021               MessageBox("iBackgrounds Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds. ", -65535);
  1154. @0000598F:0001   label_598f:
  1155. @00005991:0005               goto label_5a74;
  1156. @0000599A:0001            endif;
  1157. @0000599A:0001   label_599a:
  1158. @0000599C:0021            MessageBox("There was not enough room to install the Manuals. You can find them on the CD in the Manual folder.  Start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds.", -65534);
  1159. @00005A74:0001   label_5a74:
  1160. @00005A76:0005            goto label_5e2c;
  1161. @00005A7F:0005         endif;
  1162. @00005A7F:0005   label_5a7f:
  1163. @00005A81:0021         function_6();
  1164. @00005A87:000D         local_number3 = (global_number24 = 1);
  1165. @00005A96:0004         if(local_number3) then // ref index: 1
  1166. @00005AA2:0021            MessageBox("iBackgrounds Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds.\n\nTo view the manual, choose Programs > iCatchers > iBackgrounds Manual.", -65535);
  1167. @00005B85:0005            goto label_5e2c;
  1168. @00005B8E:000B         endif;
  1169. @00005B8E:000B   label_5b8e:
  1170. @00005B90:0014         local_string7 = (global_string9 ^ "Acrobat");
  1171. @00005BA4:0021         FindFile(local_string7, "Archive.z", global_string13);
  1172. @00005BBC:0006         local_number3 = LASTRESULT;
  1173. @00005BC6:000D         local_number3 = (local_number3 = 0);
  1174. @00005BD5:0004         if(local_number3) then // ref index: 1
  1175. @00005BE1:0021            SdShowMsg("Installing Acrobat Reader...", 1);
  1176. @00005C0B:0014            local_string7 = (global_string9 ^ "Acrobat");
  1177. @00005C1F:0014            local_string6 = (local_string7 ^ "Asetup.exe");
  1178. @00005C36:0021            LaunchAppAndWait(local_string6, "-s", -1);
  1179. @00005C49:0021            MessageBox("iBackgrounds Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds.", -65535);
  1180. @00005CE4:0005            goto label_5e2c;
  1181. @00005CED:0002         endif;
  1182. @00005CED:0002   label_5ced:
  1183. @00005CEF:0021         MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535);
  1184. @00005D91:0021         MessageBox("iBackgrounds Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds.", -65535);
  1185. @00005E2C:0004      endif;
  1186. @00005E2C:0004   label_5e2c:
  1187. @00005E2E:0021      ShowObjWizardPages(1);
  1188. @00005E39:0021      function_5();
  1189. @00005E3F:0024      return;
  1190. @00005E43:0026   end; // checksum: 46ac7705
  1191.  
  1192. @00005E4F:000D   label_5e4f:
  1193. @00005E51:0022   function NUMBER function_4()
  1194. @00005E51           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1195. @00005E51           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  1196. @00005E51           OBJECT local_object1; 
  1197. @00005E51        begin
  1198. @00005E5A:0006      local_string1 = "";
  1199. @00005E64:0006      local_string2 = "";
  1200. @00005E6E:0035      global_object3.WIN9X;
  1201. @00005E7D:0006      local_object1 = LASTRESULT;
  1202. @00005E87:0035      local_object1.bWin9X;
  1203. @00005E97:0006      local_object1 = NOTHING;
  1204. @00005EA1:0006      local_number4 = LASTRESULT;
  1205. @00005EAB:0004      if(local_number4) then // ref index: 1
  1206. @00005EB7:0021         RegDBSetDefaultRoot(-2147483646);
  1207. @00005EC2:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2);
  1208. @00005F0F:0021         RegDBSetDefaultRoot(-2147483646);
  1209. @00005F1A:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2);
  1210. @00005F6E:000A      endif;
  1211. @00005F6E:000A   label_5f6e:
  1212. @00005F70:0035      global_object3.WINNT;
  1213. @00005F7F:0006      local_object1 = LASTRESULT;
  1214. @00005F89:0035      local_object1.bWinNT4;
  1215. @00005F9A:0006      local_object1 = NOTHING;
  1216. @00005FA4:0006      local_number4 = LASTRESULT;
  1217. @00005FAE:0004      if(local_number4) then // ref index: 1
  1218. @00005FBA:0021         RegDBSetDefaultRoot(-2147483646);
  1219. @00005FC5:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2);
  1220. @00006015:0021         RegDBSetDefaultRoot(-2147483646);
  1221. @00006020:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2);
  1222. @00006077:000A      endif;
  1223. @00006077:000A   label_6077:
  1224. @00006079:0035      global_object3.WINNT;
  1225. @00006088:0006      local_object1 = LASTRESULT;
  1226. @00006092:0035      local_object1.bWin2000;
  1227. @000060A4:0006      local_object1 = NOTHING;
  1228. @000060AE:0006      local_number4 = LASTRESULT;
  1229. @000060B8:0004      if(local_number4) then // ref index: 1
  1230. @000060C4:0021         RegDBSetDefaultRoot(-2147483646);
  1231. @000060CF:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2);
  1232. @0000611F:0021         RegDBSetDefaultRoot(-2147483646);
  1233. @0000612A:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2);
  1234. @00006181:0001      endif;
  1235. @00006181:0001   label_6181:
  1236. @00006183:0006      local_string3 = "";
  1237. @0000618D:0010   label_618d:
  1238. @0000618F:0001      // switch/while/???
  1239. @00006193:000D      local_number4 = (local_string3 = "");
  1240. @000061A0:0004      if(local_number4) then // ref index: 2
  1241. @000061AC:0006         local_string7 = "User Information";
  1242. @000061C6:0006         local_string8 = "Please enter your name and company name in the space provided below.";
  1243. @00006214:0006         local_string5 = "Your name:";
  1244. @00006228:0006         local_string6 = "Company:";
  1245. @0000623A:0006         local_string3 = local_string1;
  1246. @00006244:0006         local_string4 = local_string2;
  1247. @0000624E:0021         SdShowDlgEdit2(local_string7, local_string8, local_string5, local_string6, local_string3, local_string4);
  1248. @00006266:0006         local_number3 = LASTRESULT;
  1249. @00006270:000D         local_number4 = (local_number3 = 1);
  1250. @0000627F:0004         if(local_number4) then // ref index: 1
  1251. @0000628B:000D            local_number4 = (local_string3 = "");
  1252. @00006298:0004            if(local_number4) then // ref index: 1
  1253. @000062A4:0021               MessageBox("To continue installing please enter your name.", -65535);
  1254. @000062E0:0001            endif;
  1255. @000062E0:0001         endif;
  1256. @000062E0:0001   label_62e0:
  1257. @000062E2:0005         goto label_618d;
  1258. @000062EB:0014      endif;
  1259. @000062EB:0014   label_62eb:
  1260. @000062ED:0006      local_string1 = local_string3;
  1261. @000062F7:0006      local_string2 = local_string4;
  1262. @00006301:0021      RegDBSetDefaultRoot(-2147483647);
  1263. @0000630C:0021      function_250("COMPANY_NAME");
  1264. @00006321:0006      local_string10 = LASTRESULT;
  1265. @0000632B:0007      local_string10 = ("SOFTWARE\\" + local_string10);
  1266. @00006341:0007      local_string10 = (local_string10 + "\\");
  1267. @0000634F:0021      function_250("PRODUCT_NAME");
  1268. @00006364:0006      local_string11 = LASTRESULT;
  1269. @0000636E:0007      local_string10 = (local_string10 + local_string11);
  1270. @0000637B:0007      local_string9 = (local_string10 + "\\User Info");
  1271. @00006392:0021      RegDBCreateKeyEx(local_string9, "");
  1272. @0000639E:0021      RegDBSetKeyValueEx(local_string9, "User", 1, local_string1, -1);
  1273. @000063BB:0021      RegDBSetKeyValueEx(local_string9, "Company", 1, local_string2, -1);
  1274. @000063DB:0021      RegDBSetKeyValueEx(local_string9, "Serial Number", 1, "6058P", -1);
  1275. @00006406:0006      global_string14 = local_string1;
  1276. @00006410:0006      global_string15 = local_string2;
  1277. @0000641A:0027      // return coming
  1278. @0000641E:0023      return local_number3;
  1279. @00006425:0026   end; // checksum: df53ef62
  1280.  
  1281. @00006435:0014   label_6435:
  1282. @00006437:0022   function NUMBER function_5()
  1283. @00006437           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  1284. @00006437           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  1285. @00006437
  1286. @00006437        begin
  1287. @00006440:0021      GetFont("Times New Roman", 12, 64);
  1288. @00006462:0006      local_number1 = LASTRESULT;
  1289. @0000646C:0021      GetFont("Times New Roman", 10, 64);
  1290. @0000648E:0006      local_number2 = LASTRESULT;
  1291. @00006498:0021      GetFont("Times New Roman", 10, 64);
  1292. @000064BA:0006      local_number3 = LASTRESULT;
  1293. @000064C4:0021      GetFont("Times New Roman", 10, 4160);
  1294. @000064E6:0006      local_number4 = LASTRESULT;
  1295. @000064F0:0021      GetFont("Times New Roman", 10, 64);
  1296. @00006512:0006      local_number5 = LASTRESULT;
  1297. @0000651C:0021      GetFont("Times New Roman", 10, 64);
  1298. @0000653E:0006      local_number6 = LASTRESULT;
  1299. @00006548:0021      function_442();
  1300. @0000654E:0006      local_string1 = LASTRESULT;
  1301. @00006558:0014      local_string7 = (global_string9 ^ "_isuser.dll");
  1302. @00006570:0021      EzDefineDialog("MyDialog", local_string7, "", 13029);
  1303. @0000658C:0006      local_number7 = 0;
  1304. @00006598:0006      local_number8 = 0;
  1305. @000065A4:0006      local_number9 = 0;
  1306. @000065B0:0006   label_65b0:
  1307. @000065B2:0001      // switch/while/???
  1308. @000065B6:000D      local_number15 = (local_number7 = 0);
  1309. @000065C5:0004      if(local_number15) then // ref index: 13
  1310. @000065D1:0021         WaitOnDialog/ReleaseDialog("MyDialog");
  1311. @000065E2:0006         local_number12 = LASTRESULT;
  1312. @000065EC:0001         // switch/while/???
  1313. @000065F0:0007   label_65f0:
  1314. @000065F2:000D         local_number15 = (local_number12 = -100);
  1315. @00006601:0004         if(local_number15) then // ref index: 7
  1316. @0000660D:0021            CtrlSetFont("MyDialog", local_number1, 125);
  1317. @00006626:0006            local_number15 = LASTRESULT;
  1318. @00006630:000D            local_number15 = (local_number15 = 0);
  1319. @0000663F:0004            if(local_number15) then // ref index: 1
  1320. @0000664B:0021               CtrlSetText/CtrlGetText("MyDialog", 125, "iBackgrounds has been installed successfully!");
  1321. @00006691:0005            endif;
  1322. @00006691:0005   label_6691:
  1323. @00006693:0021            CtrlSetFont("MyDialog", local_number2, 1007);
  1324. @000066AC:0006            local_number15 = LASTRESULT;
  1325. @000066B6:000D            local_number15 = (local_number15 = 0);
  1326. @000066C5:0004            if(local_number15) then // ref index: 1
  1327. @000066D1:0021               CtrlSetText/CtrlGetText("MyDialog", 1007, "Would you like to learn about additional iCatchers products && services?");
  1328. @00006732:0005            endif;
  1329. @00006732:0005   label_6732:
  1330. @00006734:0021            CtrlSetFont("MyDialog", local_number3, 1009);
  1331. @0000674D:0006            local_number15 = LASTRESULT;
  1332. @00006757:000D            local_number15 = (local_number15 = 0);
  1333. @00006766:0004            if(local_number15) then // ref index: 1
  1334. @00006772:0021               CtrlSetText/CtrlGetText("MyDialog", 1009, "If Yes, please make sure you are connected to the Internet and");
  1335. @000067C9:0005            endif;
  1336. @000067C9:0005   label_67c9:
  1337. @000067CB:0021            CtrlSetFont("MyDialog", local_number4, 1008);
  1338. @000067E4:0006            local_number15 = LASTRESULT;
  1339. @000067EE:000D            local_number15 = (local_number15 = 0);
  1340. @000067FD:0004            if(local_number15) then // ref index: 1
  1341. @00006809:0021               CtrlSetText/CtrlGetText("MyDialog", 1008, "Thanks for choosing iCatchers!");
  1342. @00006840:0005            endif;
  1343. @00006840:0005   label_6840:
  1344. @00006842:0021            CtrlSetFont("MyDialog", local_number5, 1010);
  1345. @0000685B:0006            local_number15 = LASTRESULT;
  1346. @00006865:000D            local_number15 = (local_number15 = 0);
  1347. @00006874:0004            if(local_number15) then // ref index: 1
  1348. @00006880:0021               CtrlSetText/CtrlGetText("MyDialog", 1010, "www.iCatchers.net");
  1349. @000068AA:0005            endif;
  1350. @000068AA:0005   label_68aa:
  1351. @000068AC:0021            CtrlSetFont("MyDialog", local_number6, 1012);
  1352. @000068C5:0006            local_number15 = LASTRESULT;
  1353. @000068CF:000D            local_number15 = (local_number15 = 0);
  1354. @000068DE:0004            if(local_number15) then // ref index: 1
  1355. @000068EA:0021               CtrlSetText/CtrlGetText("MyDialog", 1012, "To try a FREE Scrolling Marquee builder");
  1356. @0000692A:0001            endif;
  1357. @0000692A:0001   label_692a:
  1358. @0000692C:0005            goto label_6a22;
  1359. @00006935:0005         endif;
  1360. @00006935:0005   label_6935:
  1361. @00006937:000D         local_number15 = (local_number12 = -1);
  1362. @00006946:0004         if(local_number15) then // ref index: 1
  1363. @00006952:0021            MessageBox("Error...", -65535);
  1364. @00006968:0006            local_number7 = 1;
  1365. @00006974:0005            goto label_6a22;
  1366. @0000697D:0005         endif;
  1367. @0000697D:0005   label_697d:
  1368. @0000697F:000D         local_number15 = (local_number12 = 12);
  1369. @0000698E:0004         if(local_number15) then // ref index: 1
  1370. @0000699A:0006            local_number8 = 1;
  1371. @000069A6:0006            local_number7 = 1;
  1372. @000069B2:0005            goto label_6a22;
  1373. @000069BB:0005         endif;
  1374. @000069BB:0005   label_69bb:
  1375. @000069BD:000D         local_number15 = (local_number12 = 1011);
  1376. @000069CC:0004         if(local_number15) then // ref index: 1
  1377. @000069D8:0006            local_number9 = 1;
  1378. @000069E4:0006            local_number7 = 1;
  1379. @000069F0:0005            goto label_6a22;
  1380. @000069F9:0003         endif;
  1381. @000069F9:0003   label_69f9:
  1382. @000069FB:000D         local_number15 = (local_number12 = 9);
  1383. @00006A0A:0004         if(local_number15) then // ref index: 1
  1384. @00006A16:0006            local_number7 = 1;
  1385. @00006A22:0001         endif;
  1386. @00006A22:0001   label_6a22:
  1387. @00006A24:0005         goto label_65b0;
  1388. @00006A2D:0016      endif;
  1389. @00006A2D:0016   label_6a2d:
  1390. @00006A2F:0021      EndDialog("MyDialog");
  1391. @00006A40:0021      ReleaseDialog/EndDialog("MyDialog");
  1392. @00006A51:000D      local_number15 = (local_number8 = 1);
  1393. @00006A60:0004      if(local_number15) then // ref index: 4
  1394. @00006A6C:0014         local_string7 = (global_string8 ^ "Program");
  1395. @00006A80:0014         local_string6 = (local_string7 ^ "Market.url");
  1396. @00006A97:0021         GetProfString(local_string6, "InternetShortcut", "URL", local_string2);
  1397. @00006ABC:0021         LongPathToQuote(local_string2, 1);
  1398. @00006ACA:0021         RegDBSetDefaultRoot(-2147483648);
  1399. @00006AD5:0006         local_string4 = "http\\shell\\open\\command";
  1400. @00006AF6:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "", local_number11, local_string3, local_number10);
  1401. @00006B0B:0006         local_number15 = LASTRESULT;
  1402. @00006B15:000D         local_number15 = (local_number15 = 0);
  1403. @00006B24:0004         if(local_number15) then // ref index: 3
  1404. @00006B30:002A            StrFind(local_string3, ".exe");
  1405. @00006B3E:0006            local_number13 = LASTRESULT;
  1406. @00006B48:001E            local_number15 = local_string3[0];
  1407. @00006B57:000D            local_number15 = (local_number15 = 34);
  1408. @00006B66:0004            if(local_number15) then // ref index: 1
  1409. @00006B72:0007               local_number14 = (local_number13 + 3);
  1410. @00006B81:0029               StrSub(local_string5, local_string3, 1, local_number14);
  1411. @00006B93:0005               goto label_6bbf;
  1412. @00006B9C:0002            endif;
  1413. @00006B9C:0002   label_6b9c:
  1414. @00006B9E:0007            local_number14 = (local_number13 + 4);
  1415. @00006BAD:0029            StrSub(local_string5, local_string3, 0, local_number14);
  1416. @00006BBF:0003   label_6bbf:
  1417. @00006BC1:0021            LongPathToQuote(local_string5, 1);
  1418. @00006BCF:0021            LaunchApp/BatchGetFileName/ConfigGetFileName(local_string5, local_string2);
  1419. @00006BDB:0005            goto label_6c5f;
  1420. @00006BE4:0001         endif;
  1421. @00006BE4:0001   label_6be4:
  1422. @00006BE6:0021         MessageBox("Setup couldn't find your default web browser, you need the web browser to see the contents of the web site.", -65535);
  1423. @00006C5F:0013      endif;
  1424. @00006C5F:0013   label_6c5f:
  1425. @00006C61:000D      local_number15 = (local_number9 = 1);
  1426. @00006C70:0004      if(local_number15) then // ref index: 4
  1427. @00006C7C:0014         local_string7 = (global_string8 ^ "Program");
  1428. @00006C90:0014         local_string6 = (local_string7 ^ "Marquee.htm");
  1429. @00006CA8:0021         LongPathToQuote(local_string6, 1);
  1430. @00006CB6:0021         RegDBSetDefaultRoot(-2147483648);
  1431. @00006CC1:0006         local_string4 = "http\\shell\\open\\command";
  1432. @00006CE2:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "", local_number11, local_string3, local_number10);
  1433. @00006CF7:0006         local_number15 = LASTRESULT;
  1434. @00006D01:000D         local_number15 = (local_number15 = 0);
  1435. @00006D10:0004         if(local_number15) then // ref index: 3
  1436. @00006D1C:002A            StrFind(local_string3, ".exe");
  1437. @00006D2A:0006            local_number13 = LASTRESULT;
  1438. @00006D34:001E            local_number15 = local_string3[0];
  1439. @00006D43:000D            local_number15 = (local_number15 = 34);
  1440. @00006D52:0004            if(local_number15) then // ref index: 1
  1441. @00006D5E:0007               local_number14 = (local_number13 + 3);
  1442. @00006D6D:0029               StrSub(local_string5, local_string3, 1, local_number14);
  1443. @00006D7F:0005               goto label_6dab;
  1444. @00006D88:0002            endif;
  1445. @00006D88:0002   label_6d88:
  1446. @00006D8A:0007            local_number14 = (local_number13 + 4);
  1447. @00006D99:0029            StrSub(local_string5, local_string3, 0, local_number14);
  1448. @00006DAB:0003   label_6dab:
  1449. @00006DAD:0021            LongPathToQuote(local_string5, 1);
  1450. @00006DBB:0021            LaunchApp/BatchGetFileName/ConfigGetFileName(local_string5, local_string6);
  1451. @00006DC7:0005            goto label_6e4b;
  1452. @00006DD0:0001         endif;
  1453. @00006DD0:0001   label_6dd0:
  1454. @00006DD2:0021         MessageBox("Setup couldn't find your default web browser, you need the web browser to see the contents of the web site.", -65535);
  1455. @00006E4B:0002      endif;
  1456. @00006E4B:0002   label_6e4b:
  1457. @00006E4D:0024      return;
  1458. @00006E51:0026   end; // checksum: b34b7f94
  1459.  
  1460. @00006E5D:001B   label_6e5d:
  1461. @00006E5F:0022   function NUMBER function_6()
  1462. @00006E5F           NUMBER local_number1; 
  1463. @00006E5F
  1464. @00006E5F
  1465. @00006E5F        begin
  1466. @00006E68:0021      RegDBSetDefaultRoot(-2147483648);
  1467. @00006E73:0021      RegDBKeyExist(".pdf");
  1468. @00006E80:0006      local_number1 = LASTRESULT;
  1469. @00006E8A:000D      local_number1 = (local_number1 = 1);
  1470. @00006E99:0004      if(local_number1) then // ref index: 9
  1471. @00006EA5:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26);
  1472. @00006EBE:0006         local_number1 = LASTRESULT;
  1473. @00006EC8:000D         local_number1 = (local_number1 = 0);
  1474. @00006ED7:0004         if(local_number1) then // ref index: 7
  1475. @00006EE3:0007            global_string16 = (global_string17 + "\\AcrobatVersion");
  1476. @00006EFF:0021            RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26);
  1477. @00006F14:0006            local_number1 = LASTRESULT;
  1478. @00006F1E:000D            local_number1 = (local_number1 = 0);
  1479. @00006F2D:0004            if(local_number1) then // ref index: 5
  1480. @00006F39:0029               StrSub(global_string17, global_string17, 0, 1);
  1481. @00006F4D:002C               StrToNum(global_number23, global_string17);
  1482. @00006F57:000C               local_number1 = (global_number23 >= 3);
  1483. @00006F66:0004               if(local_number1) then // ref index: 3
  1484. @00006F72:0021                  RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26);
  1485. @00006F8B:0007                  global_string16 = (global_string17 + "\\shell\\open\\command");
  1486. @00006FAB:0021                  RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26);
  1487. @00006FC0:0006                  local_number1 = LASTRESULT;
  1488. @00006FCA:000D                  local_number1 = (local_number1 = 0);
  1489. @00006FD9:0004                  if(local_number1) then // ref index: 1
  1490. @00006FE5:0006                     global_number24 = 1;
  1491. @00006FF1:0005                     goto label_7008;
  1492. @00006FFA:0001                  endif;
  1493. @00006FFA:0001   label_6ffa:
  1494. @00006FFC:0006                  global_number24 = 0;
  1495. @00007008:0001   label_7008:
  1496. @0000700A:0005                  goto label_7021;
  1497. @00007013:0001               endif;
  1498. @00007013:0001   label_7013:
  1499. @00007015:0006               global_number24 = 0;
  1500. @00007021:0001   label_7021:
  1501. @00007023:0005               goto label_703a;
  1502. @0000702C:0001            endif;
  1503. @0000702C:0001   label_702c:
  1504. @0000702E:0006            global_number24 = 0;
  1505. @0000703A:0001   label_703a:
  1506. @0000703C:0005            goto label_7053;
  1507. @00007045:0001         endif;
  1508. @00007045:0001   label_7045:
  1509. @00007047:0006         global_number24 = 0;
  1510. @00007053:0001   label_7053:
  1511. @00007055:0005         goto label_706c;
  1512. @0000705E:0001      endif;
  1513. @0000705E:0001   label_705e:
  1514. @00007060:0006      global_number24 = 0;
  1515. @0000706C:0002   label_706c:
  1516. @0000706E:0024      return;
  1517. @00007072:0026   end; // checksum: 2eba673c
  1518.  
  1519. @0000707E:0033   label_707e:
  1520. @00007080:0022   function NUMBER ProgramFiles_Installed()
  1521. @00007080           NUMBER local_number1; 
  1522. @00007080           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1523. @00007080
  1524. @00007080        begin
  1525. @00007089:0006      local_string1 = global_string8;
  1526. @00007093:0006      local_string2 = global_string9;
  1527. @0000709D:0014      local_string6 = (local_string1 ^ "Program");
  1528. @000070B1:0014      local_string3 = (local_string6 ^ "ibackgrd.exe");
  1529. @000070CA:0021      LongPathToShortPath(local_string3);
  1530. @000070D3:0007      local_string3 = (local_string3 + " ^.bac");
  1531. @000070E6:0021      function_439();
  1532. @000070EC:0006      local_string6 = LASTRESULT;
  1533. @000070F6:0014      local_string5 = (local_string6 ^ "win.ini");
  1534. @0000710A:0021      WriteProfString(local_string5, "Extensions", "bac", local_string3);
  1535. @00007129:0021      WriteProfString("", "", "", "");
  1536. @0000713B:0006      local_string1 = global_string8;
  1537. @00007145:0014      local_string6 = (local_string1 ^ "Program");
  1538. @00007159:0014      local_string4 = (local_string6 ^ "Backgrnd.ini");
  1539. @00007172:0021      LongPathToShortPath(local_string4);
  1540. @0000717B:0014      global_string16 = (local_string1 ^ "Backgrds");
  1541. @00007190:0021      LongPathToShortPath(global_string16);
  1542. @00007199:0021      WriteProfString(local_string4, "Files", "Directory", global_string16);
  1543. @000071B9:0021      WriteProfString(local_string4, "UserInfo", "Name", global_string14);
  1544. @000071D7:0021      WriteProfString(local_string4, "UserInfo", "Org", global_string15);
  1545. @000071F4:0021      WriteProfString("", "", "", "");
  1546. @00007206:0021      VarSave(65536);
  1547. @00007211:0014      global_string9 = (local_string1 ^ "Program");
  1548. @00007225:0021      function_439();
  1549. @0000722B:0006      global_string8 = LASTRESULT;
  1550. @00007235:0021      function_177("backgrnd.ini", "backgrnd.ini");
  1551. @00007259:0014      global_string8 = (local_string1 ^ "Program");
  1552. @0000726D:0021      DeleteFile("backgrnd.ini");
  1553. @00007282:0021      VarRestore/VarSave(65536);
  1554. @0000728D:0021      VarSave(65536);
  1555. @00007298:0006      global_string9 = local_string2;
  1556. @000072A2:0014      global_string8 = (local_string1 ^ "PROGRAM");
  1557. @000072B6:0021      function_177("Techsupp.hlp", "Techsupp.hlp");
  1558. @000072DA:0014      local_string6 = (global_string8 ^ "Techsupp.hlp");
  1559. @000072F3:0021      SetFileInfo(local_string6, 1, 0, "");
  1560. @00007309:0021      function_177("market.url", "market.url");
  1561. @00007329:0014      local_string6 = (global_string8 ^ "market.url");
  1562. @00007340:0021      SetFileInfo(local_string6, 1, 0, "");
  1563. @00007356:0021      function_177("Marquee.htm", "Marquee.htm");
  1564. @00007378:0014      local_string6 = (global_string8 ^ "Marquee.htm");
  1565. @00007390:0021      SetFileInfo(local_string6, 1, 0, "");
  1566. @000073A6:0021      DeleteFile("*.gid");
  1567. @000073B4:0021      DeleteFile("*.fts");
  1568. @000073C2:0021      DeleteFile("*.ftg");
  1569. @000073D0:0021      GetDiskSpace(local_string1);
  1570. @000073D9:0006      local_number1 = LASTRESULT;
  1571. @000073E3:0009      local_number1 = (local_number1 < 28000000);
  1572. @000073F2:0004      if(local_number1) then // ref index: 1
  1573. @000073FE:0006         global_number21 = 0;
  1574. @0000740A:0005         goto label_7471;
  1575. @00007413:0004      endif;
  1576. @00007413:0004   label_7413:
  1577. @00007415:0021      function_177("Bkgrnds.pdf", "Bkgrnds.pdf");
  1578. @00007437:0014      local_string6 = (global_string8 ^ "Bkgrnds.pdf");
  1579. @0000744F:0021      SetFileInfo(local_string6, 1, 0, "");
  1580. @00007465:0006      global_number21 = 1;
  1581. @00007471:0003   label_7471:
  1582. @00007473:0021      VarRestore/VarSave(65536);
  1583. @0000747E:0024      return;
  1584. @00007482:0026   end; // checksum: 80115c3d
  1585.  
  1586. @0000748E:001C   label_748e:
  1587. @00007490:0022   function NUMBER ImageFiles_Installed()
  1588. @00007490
  1589. @00007490           STRING local_string1, local_string2, local_string3, local_string4; 
  1590. @00007490
  1591. @00007490        begin
  1592. @00007499:0006      local_string3 = global_string8;
  1593. @000074A3:0021      VarSave(65536);
  1594. @000074AE:0021      function_439();
  1595. @000074B4:0006      global_string9 = LASTRESULT;
  1596. @000074BE:0014      global_string8 = (local_string3 ^ "Program");
  1597. @000074D2:0021      function_177("backgrnd.ini", "backgrnd.ini");
  1598. @000074F6:0021      VarRestore/VarSave(65536);
  1599. @00007501:0014      local_string4 = (local_string3 ^ "Program");
  1600. @00007515:0014      local_string1 = (local_string4 ^ "Backgrnd.ini");
  1601. @0000752E:0021      LongPathToShortPath(local_string1);
  1602. @00007537:0014      local_string2 = (local_string3 ^ "Backgrds");
  1603. @0000754C:0021      LongPathToShortPath(local_string2);
  1604. @00007555:0021      WriteProfString(local_string1, "Files", "Directory", local_string2);
  1605. @00007575:0014      local_string2 = (local_string3 ^ "Images");
  1606. @00007588:0021      LongPathToShortPath(local_string2);
  1607. @00007591:0021      WriteProfString(local_string1, "Images", "Directory", local_string2);
  1608. @000075B2:0021      WriteProfString("", "", "", "");
  1609. @000075C4:0021      VarSave(65536);
  1610. @000075CF:0014      global_string9 = (local_string3 ^ "Program");
  1611. @000075E3:0021      function_439();
  1612. @000075E9:0006      global_string8 = LASTRESULT;
  1613. @000075F3:0021      function_177("backgrnd.ini", "backgrnd.ini");
  1614. @00007617:0014      global_string8 = (local_string3 ^ "Program");
  1615. @0000762B:0021      DeleteFile("backgrnd.ini");
  1616. @00007640:0021      VarRestore/VarSave(65536);
  1617. @0000764B:0024      return;
  1618. @0000764F:0026   end; // checksum: 3b669130
  1619.  
  1620. @0000765B:0006   label_765b:
  1621. @0000765D:0022   function NUMBER function_90(local_number1, local_number2, local_string1, local_string2, local_number3)
  1622. @0000765D           NUMBER local_number4; 
  1623. @0000765D
  1624. @0000765D
  1625. @0000765D        begin
  1626. @00007666:0027      // return coming
  1627. @0000766A:0020      _TreeViewCreate(global_number31, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  1628. @00007682:0006      local_number4 = LASTRESULT;
  1629. @0000768C:0023      return local_number4;
  1630. @00007693:0026   end; // checksum: 30595644
  1631.  
  1632. @0000769F:0011   label_769f:
  1633. @000076A1:0022   function NUMBER function_91(local_number1, local_string1)
  1634. @000076A1           NUMBER local_number2, local_number3; 
  1635. @000076A1
  1636. @000076A1
  1637. @000076A1        begin
  1638. @000076AA:0021      StrLength(local_string1);
  1639. @000076B3:0006      local_number3 = LASTRESULT;
  1640. @000076BD:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1641. @000076CC:0006      local_number2 = LASTRESULT;
  1642. @000076D6:000A      local_number3 = (local_number2 > 0);
  1643. @000076E5:0004      if(local_number3) then // ref index: 2
  1644. @000076F1:0007         local_number3 = (local_number2 + 1);
  1645. @00007700:0031         Resize(local_string1, local_number3);
  1646. @0000770A:0006         local_number3 = LASTRESULT;
  1647. @00007714:000D         local_number3 = (local_number2 = local_number3);
  1648. @00007721:000C         local_number3 = (local_number3 >= 0);
  1649. @00007730:0004         if(local_number3) then // ref index: 1
  1650. @0000773C:0007            local_number3 = (local_number2 + 1);
  1651. @0000774B:0020            _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1652. @0000775A:0006            local_number2 = LASTRESULT;
  1653. @00007764:0005            goto label_777b;
  1654. @0000776D:0001         endif;
  1655. @0000776D:0001   label_776d:
  1656. @0000776F:0006         local_number2 = -1;
  1657. @0000777B:0003      endif;
  1658. @0000777B:0003   label_777b:
  1659. @0000777D:0027      // return coming
  1660. @00007781:0023      return local_number2;
  1661. @00007788:0026   end; // checksum: fff819e4
  1662.  
  1663. @00007794:0005   label_7794:
  1664. @00007796:0022   function VARIANT ComponentErrorInfo()
  1665. @00007796
  1666. @00007796           STRING local_string1; 
  1667. @00007796           OBJECT local_object1; 
  1668. @00007796        begin
  1669. @0000779F:0020      _ComponentErrorInfo(global_number31, local_object1, local_string1); // dll: ISRT.dll
  1670. @000077AE:0027      // return coming
  1671. @000077B2:0023      return local_object1;
  1672. @000077B9:0026   end; // checksum: 670f2032
  1673.  
  1674. @000077C9:0011   label_77c9:
  1675. @000077CB:0022   function NUMBER ComponentGetData(local_string1, local_string2, local_number1, local_number2, local_string3)
  1676. @000077CB           NUMBER local_number3, local_number4; 
  1677. @000077CB
  1678. @000077CB
  1679. @000077CB        begin
  1680. @000077D4:0021      StrLength(local_string3);
  1681. @000077DD:0006      local_number4 = LASTRESULT;
  1682. @000077E7:0020      _ComponentGetData(global_number31, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  1683. @00007802:0006      local_number3 = LASTRESULT;
  1684. @0000780C:000A      local_number4 = (local_number3 > 0);
  1685. @0000781B:0004      if(local_number4) then // ref index: 2
  1686. @00007827:0031         Resize(local_string3, local_number3);
  1687. @00007831:0006         local_number4 = LASTRESULT;
  1688. @0000783B:000D         local_number4 = (local_number3 = local_number4);
  1689. @00007848:000C         local_number4 = (local_number4 >= 0);
  1690. @00007857:0004         if(local_number4) then // ref index: 1
  1691. @00007863:0021            StrLength(local_string3);
  1692. @0000786C:0006            local_number4 = LASTRESULT;
  1693. @00007876:0020            _ComponentGetData(global_number31, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  1694. @00007891:0006            local_number3 = LASTRESULT;
  1695. @0000789B:0005            goto label_78b2;
  1696. @000078A4:0001         endif;
  1697. @000078A4:0001   label_78a4:
  1698. @000078A6:0006         local_number3 = -1;
  1699. @000078B2:0003      endif;
  1700. @000078B2:0003   label_78b2:
  1701. @000078B4:0027      // return coming
  1702. @000078B8:0023      return local_number3;
  1703. @000078BF:0026   end; // checksum: fafb0ce8
  1704.  
  1705. @000078CB:0006   label_78cb:
  1706. @000078CD:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1707. @000078CD           NUMBER local_number1; 
  1708. @000078CD
  1709. @000078CD
  1710. @000078CD        begin
  1711. @000078D6:0027      // return coming
  1712. @000078DA:0020      _ComponentIsItemSelected(global_number31, local_string1, local_string2); // dll: ISRT.dll
  1713. @000078E9:0006      local_number1 = LASTRESULT;
  1714. @000078F3:0023      return local_number1;
  1715. @000078FA:0026   end; // checksum: 4370435c
  1716.  
  1717. @00007906:0006   label_7906:
  1718. @00007908:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1719. @00007908           NUMBER local_number2; 
  1720. @00007908
  1721. @00007908
  1722. @00007908        begin
  1723. @00007911:0027      // return coming
  1724. @00007915:0020      _ComponentSelectItem(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1725. @00007927:0006      local_number2 = LASTRESULT;
  1726. @00007931:0023      return local_number2;
  1727. @00007938:0026   end; // checksum: 20073402
  1728.  
  1729. @00007944:0006   label_7944:
  1730. @00007946:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1731. @00007946           NUMBER local_number2; 
  1732. @00007946
  1733. @00007946
  1734. @00007946        begin
  1735. @0000794F:0027      // return coming
  1736. @00007953:0020      _ComponentListItems(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1737. @00007965:0006      local_number2 = LASTRESULT;
  1738. @0000796F:0023      return local_number2;
  1739. @00007976:0026   end; // checksum: 41253c31
  1740.  
  1741. @00007982:0006   label_7982:
  1742. @00007984:0022   function NUMBER ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1743. @00007984           NUMBER local_number2; 
  1744. @00007984
  1745. @00007984
  1746. @00007984        begin
  1747. @0000798D:0027      // return coming
  1748. @00007991:0020      _ComponentCompareSizeRequired(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1749. @000079A3:0006      local_number2 = LASTRESULT;
  1750. @000079AD:0023      return local_number2;
  1751. @000079B4:0026   end; // checksum: 2f0c3d5b
  1752.  
  1753. @000079C0:0006   label_79c0:
  1754. @000079C2:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1755. @000079C2           NUMBER local_number2; 
  1756. @000079C2
  1757. @000079C2
  1758. @000079C2        begin
  1759. @000079CB:0027      // return coming
  1760. @000079CF:0020      _ComponentGetTotalCost(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1761. @000079E1:0006      local_number2 = LASTRESULT;
  1762. @000079EB:0023      return local_number2;
  1763. @000079F2:0026   end; // checksum: 223b6941
  1764.  
  1765. @000079FE:0006   label_79fe:
  1766. @00007A00:0022   function NUMBER ComponentTransferData(local_string1)
  1767. @00007A00           NUMBER local_number1, local_number2; 
  1768. @00007A00
  1769. @00007A00
  1770. @00007A00        begin
  1771. @00007A09:0020      _ComponentTransferData(global_number31, local_string1); // dll: ISRT.dll
  1772. @00007A15:0006      local_number1 = LASTRESULT;
  1773. @00007A1F:000D      local_number2 = (local_number1 = -2147213312);
  1774. @00007A2E:0004      if(local_number2) then // ref index: 1
  1775. @00007A3A:0002         abort;
  1776. @00007A3E:0003      endif;
  1777. @00007A3E:0003   label_7a3e:
  1778. @00007A40:000D      local_number2 = (local_number1 = -2147213311);
  1779. @00007A4F:0004      if(local_number2) then // ref index: 1
  1780. @00007A5B:0003         exit;
  1781. @00007A5F:0003      endif;
  1782. @00007A5F:0003   label_7a5f:
  1783. @00007A61:0027      // return coming
  1784. @00007A65:0023      return local_number1;
  1785. @00007A6C:0026   end; // checksum: 29361c51
  1786.  
  1787. @00007A78:0006   label_7a78:
  1788. @00007A7A:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  1789. @00007A7A           NUMBER local_number1; 
  1790. @00007A7A
  1791. @00007A7A
  1792. @00007A7A        begin
  1793. @00007A83:0027      // return coming
  1794. @00007A87:0020      _ComponentSetupTypeSet(global_number31, local_string1, local_string2); // dll: ISRT.dll
  1795. @00007A96:0006      local_number1 = LASTRESULT;
  1796. @00007AA0:0023      return local_number1;
  1797. @00007AA7:0026   end; // checksum: 3e13574d
  1798.  
  1799. @00007AB3:0006   label_7ab3:
  1800. @00007AB5:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1801. @00007AB5           NUMBER local_number4; 
  1802. @00007AB5
  1803. @00007AB5
  1804. @00007AB5        begin
  1805. @00007ABE:0027      // return coming
  1806. @00007AC2:0020      _ComponentFilterOS(global_number31, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1807. @00007AD7:0006      local_number4 = LASTRESULT;
  1808. @00007AE1:0023      return local_number4;
  1809. @00007AE8:0026   end; // checksum: 40731b01
  1810.  
  1811. @00007AF4:0006   label_7af4:
  1812. @00007AF6:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1813. @00007AF6           NUMBER local_number3; 
  1814. @00007AF6
  1815. @00007AF6
  1816. @00007AF6        begin
  1817. @00007AFF:0027      // return coming
  1818. @00007B03:0020      _ComponentFilterLanguage(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1819. @00007B15:0006      local_number3 = LASTRESULT;
  1820. @00007B1F:0023      return local_number3;
  1821. @00007B26:0026   end; // checksum: 45785573
  1822.  
  1823. @00007B32:0007   label_7b32:
  1824. @00007B34:0022   function NUMBER ComponentReinstall()
  1825. @00007B34           NUMBER local_number1; 
  1826. @00007B34
  1827. @00007B34
  1828. @00007B34        begin
  1829. @00007B3D:0006      global_number17 = 302;
  1830. @00007B49:0027      // return coming
  1831. @00007B4D:0020      _ComponentReinstall(global_number31); // dll: ISRT.dll
  1832. @00007B56:0006      local_number1 = LASTRESULT;
  1833. @00007B60:0023      return local_number1;
  1834. @00007B67:0026   end; // checksum: 4d1b152a
  1835.  
  1836. @00007B73:0007   label_7b73:
  1837. @00007B75:0022   function NUMBER ComponentRemoveAll()
  1838. @00007B75           NUMBER local_number1; 
  1839. @00007B75
  1840. @00007B75
  1841. @00007B75        begin
  1842. @00007B7E:0006      global_number17 = 303;
  1843. @00007B8A:0027      // return coming
  1844. @00007B8E:0020      _ComponentRemoveAll(global_number31); // dll: ISRT.dll
  1845. @00007B97:0006      local_number1 = LASTRESULT;
  1846. @00007BA1:0023      return local_number1;
  1847. @00007BA8:0026   end; // checksum: 5c1e150e
  1848.  
  1849. @00007BB4:0006   label_7bb4:
  1850. @00007BB6:0022   function NUMBER function_107(local_string1)
  1851. @00007BB6           NUMBER local_number1; 
  1852. @00007BB6
  1853. @00007BB6
  1854. @00007BB6        begin
  1855. @00007BBF:0027      // return coming
  1856. @00007BC3:0020      _ComponentSaveTarget(global_number31, local_string1); // dll: ISRT.dll
  1857. @00007BCF:0006      local_number1 = LASTRESULT;
  1858. @00007BD9:0023      return local_number1;
  1859. @00007BE0:0026   end; // checksum: 28372024
  1860.  
  1861. @00007BEC:0007   label_7bec:
  1862. @00007BEE:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1863. @00007BEE           NUMBER local_number6; 
  1864. @00007BEE
  1865. @00007BEE
  1866. @00007BEE        begin
  1867. @00007BF7:0021      function_153();
  1868. @00007BFD:0027      // return coming
  1869. @00007C01:0020      _DefineDialog(global_number31, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1870. @00007C22:0006      local_number6 = LASTRESULT;
  1871. @00007C2C:0023      return local_number6;
  1872. @00007C33:0026   end; // checksum: 19315156
  1873.  
  1874. @00007C3F:0006   label_7c3f:
  1875. @00007C41:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1876. @00007C41           NUMBER local_number2; 
  1877. @00007C41
  1878. @00007C41
  1879. @00007C41        begin
  1880. @00007C4A:0027      // return coming
  1881. @00007C4E:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1882. @00007C74:0006      local_number2 = LASTRESULT;
  1883. @00007C7E:0023      return local_number2;
  1884. @00007C85:0026   end; // checksum: fcffbed8
  1885.  
  1886. @00007C91:0006   label_7c91:
  1887. @00007C93:0022   function NUMBER EndDialog(local_string1)
  1888. @00007C93           NUMBER local_number1; 
  1889. @00007C93
  1890. @00007C93
  1891. @00007C93        begin
  1892. @00007C9C:0027      // return coming
  1893. @00007CA0:0020      _EndDialog(global_number31, local_string1); // dll: ISRT.dll
  1894. @00007CAC:0006      local_number1 = LASTRESULT;
  1895. @00007CB6:0023      return local_number1;
  1896. @00007CBD:0026   end; // checksum: 5c5b3115
  1897.  
  1898. @00007CC9:0006   label_7cc9:
  1899. @00007CCB:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1900. @00007CCB           NUMBER local_number1; 
  1901. @00007CCB
  1902. @00007CCB
  1903. @00007CCB        begin
  1904. @00007CD4:0027      // return coming
  1905. @00007CD8:0020      _ReleaseDialog(global_number31, local_string1); // dll: ISRT.dll
  1906. @00007CE4:0006      local_number1 = LASTRESULT;
  1907. @00007CEE:0023      return local_number1;
  1908. @00007CF5:0026   end; // checksum: 31234770
  1909.  
  1910. @00007D01:0006   label_7d01:
  1911. @00007D03:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1912. @00007D03           NUMBER local_number1; 
  1913. @00007D03
  1914. @00007D03
  1915. @00007D03        begin
  1916. @00007D0C:0027      // return coming
  1917. @00007D10:0020      _WaitOnDialog(global_number31, local_string1); // dll: ISRT.dll
  1918. @00007D1C:0006      local_number1 = LASTRESULT;
  1919. @00007D26:0023      return local_number1;
  1920. @00007D2D:0026   end; // checksum: 16370344
  1921.  
  1922. @00007D39:0006   label_7d39:
  1923. @00007D3B:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1924. @00007D3B           NUMBER local_number1; 
  1925. @00007D3B
  1926. @00007D3B
  1927. @00007D3B        begin
  1928. @00007D44:0027      // return coming
  1929. @00007D48:0020      _CmdGetHwndDlg(global_number31, local_string1); // dll: ISRT.dll
  1930. @00007D54:0006      local_number1 = LASTRESULT;
  1931. @00007D5E:0023      return local_number1;
  1932. @00007D65:0026   end; // checksum: 3c295562
  1933.  
  1934. @00007D71:0006   label_7d71:
  1935. @00007D73:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
  1936. @00007D73           NUMBER local_number1; 
  1937. @00007D73
  1938. @00007D73
  1939. @00007D73        begin
  1940. @00007D7C:0027      // return coming
  1941. @00007D80:0020      _CtrlGetSubCommand(global_number31, local_string1); // dll: ISRT.dll
  1942. @00007D8C:0006      local_number1 = LASTRESULT;
  1943. @00007D96:0023      return local_number1;
  1944. @00007D9D:0026   end; // checksum: 704a0200
  1945.  
  1946. @00007DA9:0006   label_7da9:
  1947. @00007DAB:0022   function NUMBER CtrlGetSubCommand(local_string1)
  1948. @00007DAB           NUMBER local_number1; 
  1949. @00007DAB
  1950. @00007DAB
  1951. @00007DAB        begin
  1952. @00007DB4:0027      // return coming
  1953. @00007DB8:0020      _CtrlGetNotificationCode(global_number31, local_string1); // dll: ISRT.dll
  1954. @00007DC4:0006      local_number1 = LASTRESULT;
  1955. @00007DCE:0023      return local_number1;
  1956. @00007DD5:0026   end; // checksum: 51597e4d
  1957.  
  1958. @00007DE1:0009   label_7de1:
  1959. @00007DE3:0022   function NUMBER CtrlGetText(local_string1, local_number1, local_string2)
  1960. @00007DE3           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1961. @00007DE3           STRING local_string3; 
  1962. @00007DE3
  1963. @00007DE3        begin
  1964. @00007DEC:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1965. @00007DF5:0006      local_number2 = LASTRESULT;
  1966. @00007DFF:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1967. @00007E0B:0006      local_number3 = LASTRESULT;
  1968. @00007E15:000D      local_number7 = (local_number3 = 0);
  1969. @00007E24:0004      if(local_number7) then // ref index: 1
  1970. @00007E30:0027         // return coming
  1971. @00007E34:0023         return -2;
  1972. @00007E3D:0013      endif;
  1973. @00007E3D:0013   label_7e3d:
  1974. @00007E3F:0032      SizeOf(local_string3);
  1975. @00007E46:0006      local_number7 = LASTRESULT;
  1976. @00007E50:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1977. @00007E5F:000D      local_number7 = (local_string3 = "Edit");
  1978. @00007E70:000D      local_number8 = (local_string3 = "Static");
  1979. @00007E83:0018      local_number7 = (local_number7 || local_number8);
  1980. @00007E90:000D      local_number8 = (local_string3 = "Button");
  1981. @00007EA3:0018      local_number7 = (local_number7 || local_number8);
  1982. @00007EB0:000D      local_number8 = (local_string3 = "ComboBox");
  1983. @00007EC5:0018      local_number7 = (local_number7 || local_number8);
  1984. @00007ED2:0004      if(local_number7) then // ref index: 4
  1985. @00007EDE:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1986. @00007EEC:0006         local_number4 = LASTRESULT;
  1987. @00007EF6:000D         local_number7 = (local_string3 = "Edit");
  1988. @00007F07:0012         local_number8 = (local_number4 & 4);
  1989. @00007F16:0019         local_number7 = (local_number7 = local_number8);
  1990. @00007F23:0004         if(local_number7) then // ref index: 1
  1991. @00007F2F:0027            // return coming
  1992. @00007F33:0023            return -7;
  1993. @00007F3C:000D         endif;
  1994. @00007F3C:000D   label_7f3c:
  1995. @00007F3E:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1996. @00007F47:0006         local_number5 = LASTRESULT;
  1997. @00007F51:0032         SizeOf(local_string2);
  1998. @00007F58:0006         local_number6 = LASTRESULT;
  1999. @00007F62:0009         local_number7 = (local_number6 < local_number5);
  2000. @00007F6F:0004         if(local_number7) then // ref index: 1
  2001. @00007F7B:0007            local_number7 = (local_number5 + 1);
  2002. @00007F8A:0031            Resize(local_string2, local_number7);
  2003. @00007F94:0006            local_number7 = LASTRESULT;
  2004. @00007F9E:0009            local_number7 = (local_number7 < 0);
  2005. @00007FAD:0004            if(local_number7) then // ref index: 1
  2006. @00007FB9:0027               // return coming
  2007. @00007FBD:0023               return -1;
  2008. @00007FC6:0006            endif;
  2009. @00007FC6:0006         endif;
  2010. @00007FC6:0006   label_7fc6:
  2011. @00007FC8:0007         local_number7 = (local_number5 + 1);
  2012. @00007FD7:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  2013. @00007FE6:0006         local_number7 = LASTRESULT;
  2014. @00007FF0:0004         if(local_number7) then // ref index: 1
  2015. @00007FFC:0027            // return coming
  2016. @00008000:0023            return 0;
  2017. @00008009:0002         endif;
  2018. @00008009:0002   label_8009:
  2019. @0000800B:0027         // return coming
  2020. @0000800F:0023         return -1;
  2021. @00008018:0003      endif;
  2022. @00008018:0003   label_8018:
  2023. @0000801A:0027      // return coming
  2024. @0000801E:0023      return -7;
  2025. @00008027:0026   end; // checksum: 34797006
  2026.  
  2027. @00008037:0006   label_8037:
  2028. @00008039:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  2029. @00008039           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2030. @00008039           STRING local_string3; 
  2031. @00008039
  2032. @00008039        begin
  2033. @00008042:0006      local_number9 = 0;
  2034. @0000804E:0012      local_number10 = (local_number1 & -2147483648);
  2035. @0000805D:0004      if(local_number10) then // ref index: 1
  2036. @00008069:0006         local_number9 = 1;
  2037. @00008075:0014         local_number1 = (local_number1 ^ -2147483648);
  2038. @00008084:0008      endif;
  2039. @00008084:0008   label_8084:
  2040. @00008086:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2041. @0000808F:0006      local_number2 = LASTRESULT;
  2042. @00008099:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2043. @000080A5:0006      local_number3 = LASTRESULT;
  2044. @000080AF:000D      local_number10 = (local_number3 = 0);
  2045. @000080BE:0004      if(local_number10) then // ref index: 1
  2046. @000080CA:0027         // return coming
  2047. @000080CE:0023         return -2;
  2048. @000080D7:0011      endif;
  2049. @000080D7:0011   label_80d7:
  2050. @000080D9:0032      SizeOf(local_string3);
  2051. @000080E0:0006      local_number10 = LASTRESULT;
  2052. @000080EA:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  2053. @000080F9:000D      local_number10 = (local_string3 = "Edit");
  2054. @0000810A:000D      local_number11 = (local_string3 = "Static");
  2055. @0000811D:0018      local_number10 = (local_number10 || local_number11);
  2056. @0000812A:000D      local_number11 = (local_string3 = "Button");
  2057. @0000813D:0018      local_number10 = (local_number10 || local_number11);
  2058. @0000814A:0004      if(local_number10) then // ref index: 4
  2059. @00008156:000D         local_number10 = (local_string3 = "Edit");
  2060. @00008167:0004         if(local_number10) then // ref index: 1
  2061. @00008173:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  2062. @00008181:0006            local_number4 = LASTRESULT;
  2063. @0000818B:0012            local_number10 = (local_number4 & 4);
  2064. @0000819A:0004            if(local_number10) then // ref index: 1
  2065. @000081A6:0027               // return coming
  2066. @000081AA:0023               return -7;
  2067. @000081B3:000D            endif;
  2068. @000081B3:000D         endif;
  2069. @000081B3:000D   label_81b3:
  2070. @000081B5:000D         local_number10 = (local_string3 = "Static");
  2071. @000081C8:0019         local_number10 = (local_number10 = local_number9);
  2072. @000081D5:0004         if(local_number10) then // ref index: 1
  2073. @000081E1:0021            StrLength(local_string2);
  2074. @000081EA:0006            local_number10 = LASTRESULT;
  2075. @000081F4:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2076. @00008206:0006            local_number8 = LASTRESULT;
  2077. @00008210:000A            local_number10 = (local_number8 > 0);
  2078. @0000821F:0004            if(local_number10) then // ref index: 1
  2079. @0000822B:0031               Resize(local_string2, local_number8);
  2080. @00008235:0021               StrLength(local_string2);
  2081. @0000823E:0006               local_number10 = LASTRESULT;
  2082. @00008248:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2083. @0000825A:0006            endif;
  2084. @0000825A:0006         endif;
  2085. @0000825A:0006   label_825a:
  2086. @0000825C:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  2087. @00008268:0006         local_number10 = LASTRESULT;
  2088. @00008272:000D         local_number10 = (local_number10 = 0);
  2089. @00008281:0004         if(local_number10) then // ref index: 1
  2090. @0000828D:0027            // return coming
  2091. @00008291:0023            return -1;
  2092. @0000829A:0001         endif;
  2093. @0000829A:0001   label_829a:
  2094. @0000829C:0005         goto label_832a;
  2095. @000082A5:0008      endif;
  2096. @000082A5:0008   label_82a5:
  2097. @000082A7:000D      local_number10 = (local_string3 = "ComboBox");
  2098. @000082BC:0004      if(local_number10) then // ref index: 2
  2099. @000082C8:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  2100. @000082DE:0006         local_number7 = LASTRESULT;
  2101. @000082E8:000D         local_number10 = (local_number7 = -1);
  2102. @000082F7:0004         if(local_number10) then // ref index: 1
  2103. @00008303:0027            // return coming
  2104. @00008307:0023            return -1;
  2105. @00008310:0001         endif;
  2106. @00008310:0001   label_8310:
  2107. @00008312:0005         goto label_832a;
  2108. @0000831B:0002      endif;
  2109. @0000831B:0002   label_831b:
  2110. @0000831D:0027      // return coming
  2111. @00008321:0023      return -1;
  2112. @0000832A:0003   label_832a:
  2113. @0000832C:0027      // return coming
  2114. @00008330:0023      return 0;
  2115. @00008339:0026   end; // checksum: 89f65dea
  2116.  
  2117. @00008349:0009   label_8349:
  2118. @0000834B:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  2119. @0000834B           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2120. @0000834B           STRING local_string2; 
  2121. @0000834B
  2122. @0000834B        begin
  2123. @00008354:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2124. @0000835D:0006      local_number2 = LASTRESULT;
  2125. @00008367:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2126. @00008373:0006      local_number3 = LASTRESULT;
  2127. @0000837D:000D      local_number5 = (local_number3 = 0);
  2128. @0000838C:0004      if(local_number5) then // ref index: 1
  2129. @00008398:0027         // return coming
  2130. @0000839C:0023         return -1;
  2131. @000083A5:0008      endif;
  2132. @000083A5:0008   label_83a5:
  2133. @000083A7:0032      SizeOf(local_string2);
  2134. @000083AE:0006      local_number5 = LASTRESULT;
  2135. @000083B8:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  2136. @000083C7:000D      local_number5 = (local_string2 = "Button");
  2137. @000083DA:0004      if(local_number5) then // ref index: 5
  2138. @000083E6:0021         SendMessage(local_number3, 240, 0, 0);
  2139. @000083FE:0006         local_number4 = LASTRESULT;
  2140. @00008408:0001         // switch/while/???
  2141. @0000840C:0005   label_840c:
  2142. @0000840E:000D         local_number5 = (local_number4 = 0);
  2143. @0000841D:0004         if(local_number5) then // ref index: 1
  2144. @00008429:0027            // return coming
  2145. @0000842D:0023            return -1002;
  2146. @00008436:0005            goto label_84b4;
  2147. @0000843F:0005         endif;
  2148. @0000843F:0005   label_843f:
  2149. @00008441:000D         local_number5 = (local_number4 = 1);
  2150. @00008450:0004         if(local_number5) then // ref index: 1
  2151. @0000845C:0027            // return coming
  2152. @00008460:0023            return -1001;
  2153. @00008469:0005            goto label_84b4;
  2154. @00008472:0005         endif;
  2155. @00008472:0005   label_8472:
  2156. @00008474:000D         local_number5 = (local_number4 = 2);
  2157. @00008483:0004         if(local_number5) then // ref index: 1
  2158. @0000848F:0027            // return coming
  2159. @00008493:0023            return -1003;
  2160. @0000849C:0005            goto label_84b4;
  2161. @000084A5:0002         endif;
  2162. @000084A5:0002   label_84a5:
  2163. @000084A7:0027         // return coming
  2164. @000084AB:0023         return -1;
  2165. @000084B4:0003      endif;
  2166. @000084B4:0003   label_84b4:
  2167. @000084B6:0027      // return coming
  2168. @000084BA:0023      return -7;
  2169. @000084C3:0026   end; // checksum: 4826162f
  2170.  
  2171. @000084D3:0009   label_84d3:
  2172. @000084D5:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  2173. @000084D5           NUMBER local_number3, local_number4, local_number5, local_number6; 
  2174. @000084D5           STRING local_string2; 
  2175. @000084D5
  2176. @000084D5        begin
  2177. @000084DE:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2178. @000084E7:0006      local_number3 = LASTRESULT;
  2179. @000084F1:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2180. @000084FD:0006      local_number4 = LASTRESULT;
  2181. @00008507:000D      local_number6 = (local_number4 = 0);
  2182. @00008516:0004      if(local_number6) then // ref index: 1
  2183. @00008522:0027         // return coming
  2184. @00008526:0023         return -1;
  2185. @0000852F:0009      endif;
  2186. @0000852F:0009   label_852f:
  2187. @00008531:0032      SizeOf(local_string2);
  2188. @00008538:0006      local_number6 = LASTRESULT;
  2189. @00008542:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2190. @00008551:000D      local_number6 = (local_string2 = "Button");
  2191. @00008564:0004      if(local_number6) then // ref index: 3
  2192. @00008570:000D         local_number6 = (local_number2 = -1001);
  2193. @0000857F:0004         if(local_number6) then // ref index: 1
  2194. @0000858B:0006            local_number5 = 1;
  2195. @00008597:0005            goto label_85ae;
  2196. @000085A0:0001         endif;
  2197. @000085A0:0001   label_85a0:
  2198. @000085A2:0006         local_number5 = 0;
  2199. @000085AE:0003   label_85ae:
  2200. @000085B0:0021         SendMessage(local_number4, 241, local_number5, 0);
  2201. @000085C6:0027         // return coming
  2202. @000085CA:0023         return 0;
  2203. @000085D3:0003      endif;
  2204. @000085D3:0003   label_85d3:
  2205. @000085D5:0027      // return coming
  2206. @000085D9:0023      return -7;
  2207. @000085E2:0026   end; // checksum: b7d891de
  2208.  
  2209. @000085F2:0009   label_85f2:
  2210. @000085F4:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  2211. @000085F4           NUMBER local_number2, local_number3, local_number4; 
  2212. @000085F4           STRING local_string2; 
  2213. @000085F4
  2214. @000085F4        begin
  2215. @000085FD:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2216. @00008606:0006      local_number2 = LASTRESULT;
  2217. @00008610:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2218. @0000861C:0006      local_number3 = LASTRESULT;
  2219. @00008626:000D      local_number4 = (local_number3 = 0);
  2220. @00008635:0004      if(local_number4) then // ref index: 1
  2221. @00008641:0027         // return coming
  2222. @00008645:0023         return -2;
  2223. @0000864E:0008      endif;
  2224. @0000864E:0008   label_864e:
  2225. @00008650:0032      SizeOf(local_string2);
  2226. @00008657:0006      local_number4 = LASTRESULT;
  2227. @00008661:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  2228. @00008670:000D      local_number4 = (local_string2 = "Edit");
  2229. @00008681:0004      if(local_number4) then // ref index: 1
  2230. @0000868D:0021         SendMessage(local_number3, 177, 0, -1);
  2231. @000086A5:0027         // return coming
  2232. @000086A9:0023         return 0;
  2233. @000086B2:000A      endif;
  2234. @000086B2:000A   label_86b2:
  2235. @000086B4:000D      local_number4 = (local_string2 = "ComboBox");
  2236. @000086C9:0004      if(local_number4) then // ref index: 2
  2237. @000086D5:0021         function_269(0, -1);
  2238. @000086E5:0006         local_number4 = LASTRESULT;
  2239. @000086EF:0021         SendMessage(local_number3, 322, 0, local_number4);
  2240. @00008705:0006         local_number4 = LASTRESULT;
  2241. @0000870F:000D         local_number4 = (local_number4 = -1);
  2242. @0000871E:0004         if(local_number4) then // ref index: 1
  2243. @0000872A:0027            // return coming
  2244. @0000872E:0023            return -1;
  2245. @00008737:0002         endif;
  2246. @00008737:0002   label_8737:
  2247. @00008739:0027         // return coming
  2248. @0000873D:0023         return 0;
  2249. @00008746:0003      endif;
  2250. @00008746:0003   label_8746:
  2251. @00008748:0027      // return coming
  2252. @0000874C:0023      return -7;
  2253. @00008755:0026   end; // checksum: b3aff7e
  2254.  
  2255. @00008765:000D   label_8765:
  2256. @00008767:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  2257. @00008767           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  2258. @00008767           STRING local_string2, local_string3, local_string4, local_string5; 
  2259. @00008767
  2260. @00008767        begin
  2261. @00008770:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2262. @00008779:0006      local_number3 = LASTRESULT;
  2263. @00008783:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2264. @0000878F:0006      local_number4 = LASTRESULT;
  2265. @00008799:000D      local_number9 = (local_number4 = 0);
  2266. @000087A8:000D      local_number10 = (local_number2 = 0);
  2267. @000087B7:0018      local_number9 = (local_number9 || local_number10);
  2268. @000087C4:000D      local_number10 = (local_number2 = -1);
  2269. @000087D3:0018      local_number9 = (local_number9 || local_number10);
  2270. @000087E0:0004      if(local_number9) then // ref index: 1
  2271. @000087EC:0027         // return coming
  2272. @000087F0:0023         return -2;
  2273. @000087F9:0006      endif;
  2274. @000087F9:0006   label_87f9:
  2275. @000087FB:0021      function_329(local_number2);
  2276. @00008804:0006      local_number9 = LASTRESULT;
  2277. @0000880E:000E      local_number9 = (local_number9 != 0);
  2278. @0000881D:0004      if(local_number9) then // ref index: 1
  2279. @00008829:0027         // return coming
  2280. @0000882D:0023         return -2;
  2281. @00008836:000E      endif;
  2282. @00008836:000E   label_8836:
  2283. @00008838:0032      SizeOf(local_string2);
  2284. @0000883F:0006      local_number9 = LASTRESULT;
  2285. @00008849:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  2286. @00008858:000D      local_number9 = (local_string2 = "Edit");
  2287. @00008869:0004      if(local_number9) then // ref index: 6
  2288. @00008875:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  2289. @00008883:0006         local_number5 = LASTRESULT;
  2290. @0000888D:0012         local_number9 = (local_number5 & 4);
  2291. @0000889C:0004         if(local_number9) then // ref index: 6
  2292. @000088A8:0021            ListCount/ListDestroy(local_number2);
  2293. @000088B1:0006            local_number6 = LASTRESULT;
  2294. @000088BB:0021            ListGetFirstString(local_number2, local_string3);
  2295. @000088C7:0006            local_number7 = LASTRESULT;
  2296. @000088D1:0006            local_number8 = 1;
  2297. @000088DD:0008   label_88dd:
  2298. @000088DF:0001            // switch/while/???
  2299. @000088E3:000E            local_number9 = (local_number7 != 1);
  2300. @000088F2:0004            if(local_number9) then // ref index: 3
  2301. @000088FE:000E               local_number9 = (local_number8 != local_number6);
  2302. @0000890B:0004               if(local_number9) then // ref index: 1
  2303. @00008917:0007                  local_string5 = (local_string4 + local_string3);
  2304. @00008924:0007                  local_string4 = (local_string5 + "\r\n");
  2305. @00008933:0005                  goto label_894b;
  2306. @0000893C:0001               endif;
  2307. @0000893C:0001   label_893c:
  2308. @0000893E:0007               local_string4 = (local_string4 + local_string3);
  2309. @0000894B:0004   label_894b:
  2310. @0000894D:0007               local_number8 = (local_number8 + 1);
  2311. @0000895C:0021               ListGetNextString(local_number2, local_string3);
  2312. @00008968:0006               local_number7 = LASTRESULT;
  2313. @00008972:0005               goto label_88dd;
  2314. @0000897B:0006            endif;
  2315. @0000897B:0006   label_897b:
  2316. @0000897D:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2317. @00008989:0006            local_number9 = LASTRESULT;
  2318. @00008993:000D            local_number9 = (local_number9 = 0);
  2319. @000089A2:0004            if(local_number9) then // ref index: 1
  2320. @000089AE:0027               // return coming
  2321. @000089B2:0023               return -1;
  2322. @000089BB:0002            endif;
  2323. @000089BB:0002   label_89bb:
  2324. @000089BD:0027            // return coming
  2325. @000089C1:0023            return 0;
  2326. @000089CA:0003         endif;
  2327. @000089CA:0003      endif;
  2328. @000089CA:0003   label_89ca:
  2329. @000089CC:0027      // return coming
  2330. @000089D0:0023      return -7;
  2331. @000089D9:0026   end; // checksum: c4d7ffb3
  2332.  
  2333. @000089E9:0005   label_89e9:
  2334. @000089EB:0022   function NUMBER CtrlSetFont(local_string1, local_number1, local_number2)
  2335. @000089EB           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2336. @000089EB
  2337. @000089EB
  2338. @000089EB        begin
  2339. @000089F4:000D      local_number7 = (local_number1 = 0);
  2340. @00008A03:0004      if(local_number7) then // ref index: 1
  2341. @00008A0F:0027         // return coming
  2342. @00008A13:0023         return -2;
  2343. @00008A1C:0006      endif;
  2344. @00008A1C:0006   label_8a1c:
  2345. @00008A1E:0021      ListCreate(-1);
  2346. @00008A29:0006      local_number5 = LASTRESULT;
  2347. @00008A33:000D      local_number7 = (local_number5 = -1);
  2348. @00008A42:0004      if(local_number7) then // ref index: 1
  2349. @00008A4E:0027         // return coming
  2350. @00008A52:0023         return -1;
  2351. @00008A5B:000B      endif;
  2352. @00008A5B:000B   label_8a5b:
  2353. @00008A5D:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2354. @00008A66:0006      local_number3 = LASTRESULT;
  2355. @00008A70:000D      local_number7 = (local_number2 = -8001);
  2356. @00008A7F:0004      if(local_number7) then // ref index: 2
  2357. @00008A8B:0021         function_137(local_number3, local_number5);
  2358. @00008A97:0006         local_number7 = LASTRESULT;
  2359. @00008AA1:000D         local_number7 = (local_number7 = -1);
  2360. @00008AB0:0004         if(local_number7) then // ref index: 1
  2361. @00008ABC:0021            ListDestroy(local_number5);
  2362. @00008AC5:0027            // return coming
  2363. @00008AC9:0023            return -1;
  2364. @00008AD2:0001         endif;
  2365. @00008AD2:0001   label_8ad2:
  2366. @00008AD4:0005         goto label_8b6b;
  2367. @00008ADD:0007      endif;
  2368. @00008ADD:0007   label_8add:
  2369. @00008ADF:0020      GetDlgItem(local_number3, local_number2); // dll: USER.dll
  2370. @00008AEB:0006      local_number4 = LASTRESULT;
  2371. @00008AF5:000D      local_number7 = (local_number4 = 0);
  2372. @00008B04:0004      if(local_number7) then // ref index: 1
  2373. @00008B10:0021         ListDestroy(local_number5);
  2374. @00008B19:0027         // return coming
  2375. @00008B1D:0023         return -2;
  2376. @00008B26:0006      endif;
  2377. @00008B26:0006   label_8b26:
  2378. @00008B28:0021      ListAddItem(local_number5, local_number4, 0);
  2379. @00008B39:0006      local_number7 = LASTRESULT;
  2380. @00008B43:0009      local_number7 = (local_number7 < 0);
  2381. @00008B52:0004      if(local_number7) then // ref index: 1
  2382. @00008B5E:0027         // return coming
  2383. @00008B62:0023         return -2;
  2384. @00008B6B:0002      endif;
  2385. @00008B6B:0002   label_8b6b:
  2386. @00008B6D:0021      ListGetFirstItem(local_number5, local_number4);
  2387. @00008B79:0006      local_number6 = LASTRESULT;
  2388. @00008B83:0007   label_8b83:
  2389. @00008B85:0001      // switch/while/???
  2390. @00008B89:000E      local_number7 = (local_number6 != 1);
  2391. @00008B98:0004      if(local_number7) then // ref index: 1
  2392. @00008BA4:0021         SendMessage(local_number4, 48, local_number1, 0);
  2393. @00008BBA:0021         ListGetNextItem(local_number5, local_number4);
  2394. @00008BC6:0006         local_number6 = LASTRESULT;
  2395. @00008BD0:0005         goto label_8b83;
  2396. @00008BD9:0004      endif;
  2397. @00008BD9:0004   label_8bd9:
  2398. @00008BDB:0021      ListDestroy(local_number5);
  2399. @00008BE4:0027      // return coming
  2400. @00008BE8:0023      return 0;
  2401. @00008BF1:0026   end; // checksum: 9d9abfc0
  2402.  
  2403. @00008BFD:0007   label_8bfd:
  2404. @00008BFF:0022   function NUMBER function_137(local_number1, local_number2)
  2405. @00008BFF           NUMBER local_number3, local_number4, local_number5; 
  2406. @00008BFF
  2407. @00008BFF
  2408. @00008BFF        begin
  2409. @00008C08:000D      local_number4 = (local_number2 = 0);
  2410. @00008C17:000D      local_number5 = (local_number2 = -1);
  2411. @00008C26:0018      local_number4 = (local_number4 || local_number5);
  2412. @00008C33:0004      if(local_number4) then // ref index: 1
  2413. @00008C3F:0027         // return coming
  2414. @00008C43:0023         return -1;
  2415. @00008C4C:0006      endif;
  2416. @00008C4C:0006   label_8c4c:
  2417. @00008C4E:0021      function_329(local_number2);
  2418. @00008C57:0006      local_number4 = LASTRESULT;
  2419. @00008C61:000E      local_number4 = (local_number4 != -1);
  2420. @00008C70:0004      if(local_number4) then // ref index: 1
  2421. @00008C7C:0027         // return coming
  2422. @00008C80:0023         return -1;
  2423. @00008C89:0006      endif;
  2424. @00008C89:0006   label_8c89:
  2425. @00008C8B:0020      GetWindow(local_number1, 5); // dll: USER32.dll
  2426. @00008C99:0006      local_number3 = LASTRESULT;
  2427. @00008CA3:000D      local_number4 = (local_number3 = 0);
  2428. @00008CB2:0004      if(local_number4) then // ref index: 1
  2429. @00008CBE:0027         // return coming
  2430. @00008CC2:0023         return 0;
  2431. @00008CCB:0006      endif;
  2432. @00008CCB:0006   label_8ccb:
  2433. @00008CCD:0021      ListAddItem(local_number2, local_number3, 0);
  2434. @00008CDE:0006      local_number4 = LASTRESULT;
  2435. @00008CE8:0009      local_number4 = (local_number4 < 0);
  2436. @00008CF7:0004      if(local_number4) then // ref index: 1
  2437. @00008D03:0027         // return coming
  2438. @00008D07:0023         return -1;
  2439. @00008D10:0006      endif;
  2440. @00008D10:0006   label_8d10:
  2441. @00008D12:0020      GetWindow(local_number3, 0); // dll: USER32.dll
  2442. @00008D20:0006      local_number3 = LASTRESULT;
  2443. @00008D2A:000D      local_number4 = (local_number3 = 0);
  2444. @00008D39:0004      if(local_number4) then // ref index: 1
  2445. @00008D45:0027         // return coming
  2446. @00008D49:0023         return 0;
  2447. @00008D52:0008      endif;
  2448. @00008D52:0008   label_8d52:
  2449. @00008D54:0001      // switch/while/???
  2450. @00008D58:0004      if(local_number3) then // ref index: 2
  2451. @00008D64:0021         ListAddItem(local_number2, local_number3, 0);
  2452. @00008D75:0006         local_number4 = LASTRESULT;
  2453. @00008D7F:0009         local_number4 = (local_number4 < 0);
  2454. @00008D8E:0004         if(local_number4) then // ref index: 1
  2455. @00008D9A:0027            // return coming
  2456. @00008D9E:0023            return -1;
  2457. @00008DA7:0003         endif;
  2458. @00008DA7:0003   label_8da7:
  2459. @00008DA9:0020         GetWindow(local_number3, 2); // dll: USER32.dll
  2460. @00008DB7:0006         local_number3 = LASTRESULT;
  2461. @00008DC1:0005         goto label_8d52;
  2462. @00008DCA:0003      endif;
  2463. @00008DCA:0003   label_8dca:
  2464. @00008DCC:0027      // return coming
  2465. @00008DD0:0023      return 0;
  2466. @00008DD9:0026   end; // checksum: 95a94afe
  2467.  
  2468. @00008DE5:0002   label_8de5:
  2469. @00008DE7:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  2470. @00008DE7           NUMBER local_number4; 
  2471. @00008DE7
  2472. @00008DE7
  2473. @00008DE7        begin
  2474. @00008DF0:0001      // switch/while/???
  2475. @00008DF4:0007   label_8df4:
  2476. @00008DF6:000D      local_number4 = (local_number1 = 1);
  2477. @00008E05:0004      if(local_number4) then // ref index: 1
  2478. @00008E11:0027         // return coming
  2479. @00008E15:0020         _SetAltMainImage(global_number31, local_number2, local_string1); // dll: ISRT.dll
  2480. @00008E24:0006         local_number4 = LASTRESULT;
  2481. @00008E2E:0023         return local_number4;
  2482. @00008E35:0005         goto label_8f4e;
  2483. @00008E3E:0007      endif;
  2484. @00008E3E:0007   label_8e3e:
  2485. @00008E40:000D      local_number4 = (local_number1 = 4);
  2486. @00008E4F:0004      if(local_number4) then // ref index: 1
  2487. @00008E5B:0027         // return coming
  2488. @00008E5F:0020         ComponentViewSetInfoEx(global_number31, 4, local_number2, ""); // dll: ISRT.dll
  2489. @00008E73:0006         local_number4 = LASTRESULT;
  2490. @00008E7D:0023         return local_number4;
  2491. @00008E84:0005         goto label_8f4e;
  2492. @00008E8D:0008      endif;
  2493. @00008E8D:0008   label_8e8d:
  2494. @00008E8F:000D      local_number4 = (local_number1 = 2);
  2495. @00008E9E:0004      if(local_number4) then // ref index: 1
  2496. @00008EAA:0006         global_number0 = local_number2;
  2497. @00008EB4:0027         // return coming
  2498. @00008EB8:0020         ComponentViewSetInfoEx(global_number31, 2, local_number2, ""); // dll: ISRT.dll
  2499. @00008ECC:0006         local_number4 = LASTRESULT;
  2500. @00008ED6:0023         return local_number4;
  2501. @00008EDD:0005         goto label_8f4e;
  2502. @00008EE6:0008      endif;
  2503. @00008EE6:0008   label_8ee6:
  2504. @00008EE8:000D      local_number4 = (local_number1 = 3);
  2505. @00008EF7:0004      if(local_number4) then // ref index: 1
  2506. @00008F03:0006         global_number1 = local_number2;
  2507. @00008F0D:0027         // return coming
  2508. @00008F11:0020         ComponentViewSetInfoEx(global_number31, 3, local_number2, ""); // dll: ISRT.dll
  2509. @00008F25:0006         local_number4 = LASTRESULT;
  2510. @00008F2F:0023         return local_number4;
  2511. @00008F36:0005         goto label_8f4e;
  2512. @00008F3F:0002      endif;
  2513. @00008F3F:0002   label_8f3f:
  2514. @00008F41:0027      // return coming
  2515. @00008F45:0023      return -1;
  2516. @00008F4E:0001   label_8f4e:
  2517. @00008F50:0026   end; // checksum: 8a80b7eb
  2518.  
  2519. @00008F5C:0005   label_8f5c:
  2520. @00008F5E:0022   function NUMBER function_147()
  2521. @00008F5E
  2522. @00008F5E
  2523. @00008F5E
  2524. @00008F5E        begin
  2525. @00008F67:0006      global_number0 = 1;
  2526. @00008F73:0006      global_number1 = 0;
  2527. @00008F7F:0024      return;
  2528. @00008F83:0026   end; // checksum: 2501
  2529.  
  2530. @00008F8F:0002   label_8f8f:
  2531. @00008F91:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  2532. @00008F91           NUMBER local_number2; 
  2533. @00008F91
  2534. @00008F91
  2535. @00008F91        begin
  2536. @00008F9A:0001      // switch/while/???
  2537. @00008F9E:0004   label_8f9e:
  2538. @00008FA0:000D      local_number2 = (local_number1 = 1);
  2539. @00008FAF:0004      if(local_number2) then // ref index: 1
  2540. @00008FBB:0006         global_string36 = local_string1;
  2541. @00008FC5:0005         goto label_91c2;
  2542. @00008FCE:0004      endif;
  2543. @00008FCE:0004   label_8fce:
  2544. @00008FD0:000D      local_number2 = (local_number1 = 2);
  2545. @00008FDF:0004      if(local_number2) then // ref index: 1
  2546. @00008FEB:0006         global_string43 = local_string1;
  2547. @00008FF5:0005         goto label_91c2;
  2548. @00008FFE:0004      endif;
  2549. @00008FFE:0004   label_8ffe:
  2550. @00009000:000D      local_number2 = (local_number1 = 3);
  2551. @0000900F:0004      if(local_number2) then // ref index: 1
  2552. @0000901B:0006         global_string42 = local_string1;
  2553. @00009025:0005         goto label_91c2;
  2554. @0000902E:0004      endif;
  2555. @0000902E:0004   label_902e:
  2556. @00009030:000D      local_number2 = (local_number1 = 4);
  2557. @0000903F:0004      if(local_number2) then // ref index: 1
  2558. @0000904B:0006         global_string41 = local_string1;
  2559. @00009055:0005         goto label_91c2;
  2560. @0000905E:0004      endif;
  2561. @0000905E:0004   label_905e:
  2562. @00009060:000D      local_number2 = (local_number1 = 5);
  2563. @0000906F:0004      if(local_number2) then // ref index: 1
  2564. @0000907B:0006         global_string38 = local_string1;
  2565. @00009085:0005         goto label_91c2;
  2566. @0000908E:0004      endif;
  2567. @0000908E:0004   label_908e:
  2568. @00009090:000D      local_number2 = (local_number1 = 6);
  2569. @0000909F:0004      if(local_number2) then // ref index: 1
  2570. @000090AB:0006         global_string39 = local_string1;
  2571. @000090B5:0005         goto label_91c2;
  2572. @000090BE:0004      endif;
  2573. @000090BE:0004   label_90be:
  2574. @000090C0:000D      local_number2 = (local_number1 = 7);
  2575. @000090CF:0004      if(local_number2) then // ref index: 1
  2576. @000090DB:0006         global_string40 = local_string1;
  2577. @000090E5:0005         goto label_91c2;
  2578. @000090EE:0004      endif;
  2579. @000090EE:0004   label_90ee:
  2580. @000090F0:000D      local_number2 = (local_number1 = 8);
  2581. @000090FF:0004      if(local_number2) then // ref index: 1
  2582. @0000910B:0006         global_string37 = local_string1;
  2583. @00009115:0005         goto label_91c2;
  2584. @0000911E:0004      endif;
  2585. @0000911E:0004   label_911e:
  2586. @00009120:000D      local_number2 = (local_number1 = 11);
  2587. @0000912F:0004      if(local_number2) then // ref index: 1
  2588. @0000913B:0006         global_string44 = local_string1;
  2589. @00009145:0005         goto label_91c2;
  2590. @0000914E:0006      endif;
  2591. @0000914E:0006   label_914e:
  2592. @00009150:000D      local_number2 = (local_number1 = 12);
  2593. @0000915F:0004      if(local_number2) then // ref index: 2
  2594. @0000916B:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2595. @00009174:0006         local_number2 = LASTRESULT;
  2596. @0000917E:0004         if(local_number2) then // ref index: 1
  2597. @0000918A:0020            __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  2598. @00009196:0002         endif;
  2599. @00009196:0002   label_9196:
  2600. @00009198:0033         global_object10.Title = local_string1;
  2601. @000091AA:0005         goto label_91c2;
  2602. @000091B3:0002      endif;
  2603. @000091B3:0002   label_91b3:
  2604. @000091B5:0027      // return coming
  2605. @000091B9:0023      return -1;
  2606. @000091C2:0003   label_91c2:
  2607. @000091C4:0027      // return coming
  2608. @000091C8:0023      return 0;
  2609. @000091D1:0026   end; // checksum: daf1cc8d
  2610.  
  2611. @000091DD:0006   label_91dd:
  2612. @000091DF:0022   function NUMBER function_149(local_string1, local_number1, local_number2)
  2613. @000091DF           NUMBER local_number3; 
  2614. @000091DF
  2615. @000091DF
  2616. @000091DF        begin
  2617. @000091E8:0006      global_number32 = 1;
  2618. @000091F4:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2619. @000091FD:0006      local_number3 = LASTRESULT;
  2620. @00009207:0004      if(local_number3) then // ref index: 1
  2621. @00009213:0020         __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  2622. @0000921F:0006      endif;
  2623. @0000921F:0006   label_921f:
  2624. @00009221:0035      global_object10.SetFont(local_string1.local_number1);
  2625. @00009238:0027      // return coming
  2626. @0000923C:0020      _DialogSetFont(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2627. @0000924E:0006      local_number3 = LASTRESULT;
  2628. @00009258:0023      return local_number3;
  2629. @0000925F:0026   end; // checksum: 213c7a6b
  2630.  
  2631. @0000926B:0002   label_926b:
  2632. @0000926D:0022   function STRING function_150(local_number1)
  2633. @0000926D           NUMBER local_number2; 
  2634. @0000926D
  2635. @0000926D
  2636. @0000926D        begin
  2637. @00009276:0001      // switch/while/???
  2638. @0000927A:0005   label_927a:
  2639. @0000927C:000D      local_number2 = (local_number1 = 1);
  2640. @0000928B:0004      if(local_number2) then // ref index: 1
  2641. @00009297:0027         // return coming
  2642. @0000929B:0023         return global_string36;
  2643. @000092A2:0005         goto label_9440;
  2644. @000092AB:0005      endif;
  2645. @000092AB:0005   label_92ab:
  2646. @000092AD:000D      local_number2 = (local_number1 = 2);
  2647. @000092BC:0004      if(local_number2) then // ref index: 1
  2648. @000092C8:0027         // return coming
  2649. @000092CC:0023         return global_string43;
  2650. @000092D3:0005         goto label_9440;
  2651. @000092DC:0005      endif;
  2652. @000092DC:0005   label_92dc:
  2653. @000092DE:000D      local_number2 = (local_number1 = 3);
  2654. @000092ED:0004      if(local_number2) then // ref index: 1
  2655. @000092F9:0027         // return coming
  2656. @000092FD:0023         return global_string42;
  2657. @00009304:0005         goto label_9440;
  2658. @0000930D:0005      endif;
  2659. @0000930D:0005   label_930d:
  2660. @0000930F:000D      local_number2 = (local_number1 = 4);
  2661. @0000931E:0004      if(local_number2) then // ref index: 1
  2662. @0000932A:0027         // return coming
  2663. @0000932E:0023         return global_string41;
  2664. @00009335:0005         goto label_9440;
  2665. @0000933E:0005      endif;
  2666. @0000933E:0005   label_933e:
  2667. @00009340:000D      local_number2 = (local_number1 = 5);
  2668. @0000934F:0004      if(local_number2) then // ref index: 1
  2669. @0000935B:0027         // return coming
  2670. @0000935F:0023         return global_string38;
  2671. @00009366:0005         goto label_9440;
  2672. @0000936F:0005      endif;
  2673. @0000936F:0005   label_936f:
  2674. @00009371:000D      local_number2 = (local_number1 = 6);
  2675. @00009380:0004      if(local_number2) then // ref index: 1
  2676. @0000938C:0027         // return coming
  2677. @00009390:0023         return global_string39;
  2678. @00009397:0005         goto label_9440;
  2679. @000093A0:0005      endif;
  2680. @000093A0:0005   label_93a0:
  2681. @000093A2:000D      local_number2 = (local_number1 = 7);
  2682. @000093B1:0004      if(local_number2) then // ref index: 1
  2683. @000093BD:0027         // return coming
  2684. @000093C1:0023         return global_string40;
  2685. @000093C8:0005         goto label_9440;
  2686. @000093D1:0005      endif;
  2687. @000093D1:0005   label_93d1:
  2688. @000093D3:000D      local_number2 = (local_number1 = 8);
  2689. @000093E2:0004      if(local_number2) then // ref index: 1
  2690. @000093EE:0027         // return coming
  2691. @000093F2:0023         return global_string37;
  2692. @000093F9:0005         goto label_9440;
  2693. @00009402:0005      endif;
  2694. @00009402:0005   label_9402:
  2695. @00009404:000D      local_number2 = (local_number1 = 11);
  2696. @00009413:0004      if(local_number2) then // ref index: 1
  2697. @0000941F:0027         // return coming
  2698. @00009423:0023         return global_string44;
  2699. @0000942A:0005         goto label_9440;
  2700. @00009433:0002      endif;
  2701. @00009433:0002   label_9433:
  2702. @00009435:0027      // return coming
  2703. @00009439:0023      return "";
  2704. @00009440:0001   label_9440:
  2705. @00009442:0026   end; // checksum: 1d928
  2706.  
  2707. @0000944E:0002   label_944e:
  2708. @00009450:0022   function STRING function_151(local_number1)
  2709. @00009450           NUMBER local_number2; 
  2710. @00009450
  2711. @00009450
  2712. @00009450        begin
  2713. @00009459:0001      // switch/while/???
  2714. @0000945D:0005   label_945d:
  2715. @0000945F:000D      local_number2 = (local_number1 = 1);
  2716. @0000946E:0004      if(local_number2) then // ref index: 1
  2717. @0000947A:0027         // return coming
  2718. @0000947E:0023         return global_string45;
  2719. @00009485:0005         goto label_952e;
  2720. @0000948E:0005      endif;
  2721. @0000948E:0005   label_948e:
  2722. @00009490:000D      local_number2 = (local_number1 = 7);
  2723. @0000949F:0004      if(local_number2) then // ref index: 1
  2724. @000094AB:0027         // return coming
  2725. @000094AF:0023         return global_string46;
  2726. @000094B6:0005         goto label_952e;
  2727. @000094BF:0005      endif;
  2728. @000094BF:0005   label_94bf:
  2729. @000094C1:000D      local_number2 = (local_number1 = 2);
  2730. @000094D0:0004      if(local_number2) then // ref index: 1
  2731. @000094DC:0027         // return coming
  2732. @000094E0:0023         return global_string47;
  2733. @000094E7:0005         goto label_952e;
  2734. @000094F0:0005      endif;
  2735. @000094F0:0005   label_94f0:
  2736. @000094F2:000D      local_number2 = (local_number1 = 6);
  2737. @00009501:0004      if(local_number2) then // ref index: 1
  2738. @0000950D:0027         // return coming
  2739. @00009511:0023         return global_string48;
  2740. @00009518:0005         goto label_952e;
  2741. @00009521:0002      endif;
  2742. @00009521:0002   label_9521:
  2743. @00009523:0027      // return coming
  2744. @00009527:0023      return "";
  2745. @0000952E:0001   label_952e:
  2746. @00009530:0026   end; // checksum: 1dd23
  2747.  
  2748. @0000953C:0002   label_953c:
  2749. @0000953E:0022   function STRING function_152(local_number1)
  2750. @0000953E           NUMBER local_number2; 
  2751. @0000953E
  2752. @0000953E
  2753. @0000953E        begin
  2754. @00009547:0001      // switch/while/???
  2755. @0000954B:0005   label_954b:
  2756. @0000954D:000D      local_number2 = (local_number1 = 1);
  2757. @0000955C:0004      if(local_number2) then // ref index: 1
  2758. @00009568:0027         // return coming
  2759. @0000956C:0023         return global_string49;
  2760. @00009573:0005         goto label_961c;
  2761. @0000957C:0005      endif;
  2762. @0000957C:0005   label_957c:
  2763. @0000957E:000D      local_number2 = (local_number1 = 7);
  2764. @0000958D:0004      if(local_number2) then // ref index: 1
  2765. @00009599:0027         // return coming
  2766. @0000959D:0023         return global_string50;
  2767. @000095A4:0005         goto label_961c;
  2768. @000095AD:0005      endif;
  2769. @000095AD:0005   label_95ad:
  2770. @000095AF:000D      local_number2 = (local_number1 = 2);
  2771. @000095BE:0004      if(local_number2) then // ref index: 1
  2772. @000095CA:0027         // return coming
  2773. @000095CE:0023         return global_string51;
  2774. @000095D5:0005         goto label_961c;
  2775. @000095DE:0005      endif;
  2776. @000095DE:0005   label_95de:
  2777. @000095E0:000D      local_number2 = (local_number1 = 6);
  2778. @000095EF:0004      if(local_number2) then // ref index: 1
  2779. @000095FB:0027         // return coming
  2780. @000095FF:0023         return global_string52;
  2781. @00009606:0005         goto label_961c;
  2782. @0000960F:0002      endif;
  2783. @0000960F:0002   label_960f:
  2784. @00009611:0027      // return coming
  2785. @00009615:0023      return "";
  2786. @0000961C:0001   label_961c:
  2787. @0000961E:0026   end; // checksum: 1dd23
  2788.  
  2789. @0000962A:0004   label_962a:
  2790. @0000962C:0022   function NUMBER function_153()
  2791. @0000962C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2792. @0000962C           STRING local_string1, local_string2, local_string3, local_string4; 
  2793. @0000962C
  2794. @0000962C        begin
  2795. @00009635:0004      if(global_number32) then // ref index: 1
  2796. @00009641:0027         // return coming
  2797. @00009645:0023         return 0;
  2798. @0000964E:000A      endif;
  2799. @0000964E:000A   label_964e:
  2800. @00009650:0021      function_445();
  2801. @00009656:0006      local_number5 = LASTRESULT;
  2802. @00009660:000E      local_number5 = (local_number5 != 9);
  2803. @0000966F:0021      function_445();
  2804. @00009675:0006      local_number6 = LASTRESULT;
  2805. @0000967F:000E      local_number6 = (local_number6 != 1033);
  2806. @0000968E:0019      local_number5 = (local_number5 = local_number6);
  2807. @0000969B:0004      if(local_number5) then // ref index: 1
  2808. @000096A7:0027         // return coming
  2809. @000096AB:0023         return 0;
  2810. @000096B4:0006      endif;
  2811. @000096B4:0006   label_96b4:
  2812. @000096B6:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2813. @000096BC:0006      local_number1 = LASTRESULT;
  2814. @000096C6:000D      local_number5 = (local_number1 = 0);
  2815. @000096D5:0004      if(local_number5) then // ref index: 1
  2816. @000096E1:0027         // return coming
  2817. @000096E5:0023         return 0;
  2818. @000096EE:0006      endif;
  2819. @000096EE:0006   label_96ee:
  2820. @000096F0:0020      GetFontSub(global_number31, local_string1); // dll: ISRT.dll
  2821. @000096FC:0006      local_number5 = LASTRESULT;
  2822. @00009706:000D      local_number5 = (local_number5 = 0);
  2823. @00009715:0004      if(local_number5) then // ref index: 1
  2824. @00009721:0027         // return coming
  2825. @00009725:0023         return 0;
  2826. @0000972E:0009      endif;
  2827. @0000972E:0009   label_972e:
  2828. @00009730:0021      ListCreate(0);
  2829. @0000973B:0006      local_number4 = LASTRESULT;
  2830. @00009745:0021      StrGetTokens(local_number4, local_string1, "*");
  2831. @00009755:0021      LOWORD/HIWORD(local_number1);
  2832. @0000975E:0006      local_number1 = LASTRESULT;
  2833. @00009768:0021      Sprintf(local_string2, "%lx", local_number1);
  2834. @0000977A:0028      StrLengthChars(local_string2);
  2835. @00009781:0006      local_number5 = LASTRESULT;
  2836. @0000978B:000F      local_number3 = (4 - local_number5);
  2837. @0000979A:0006   label_979a:
  2838. @0000979C:0001      // switch/while/???
  2839. @000097A0:000A      local_number5 = (local_number3 > 0);
  2840. @000097AF:0004      if(local_number5) then // ref index: 1
  2841. @000097BB:0007         local_string2 = ("0" + local_string2);
  2842. @000097C9:000F         local_number3 = (local_number3 - 1);
  2843. @000097D8:0005         goto label_979a;
  2844. @000097E1:0009      endif;
  2845. @000097E1:0009   label_97e1:
  2846. @000097E3:0007      local_string2 = ("0x" + local_string2);
  2847. @000097F2:0021      ListSetIndex(local_number4, -401);
  2848. @00009800:0021      ListFindString(local_number4, local_string2);
  2849. @0000980C:0006      local_number5 = LASTRESULT;
  2850. @00009816:000E      local_number5 = (local_number5 != 0);
  2851. @00009825:0004      if(local_number5) then // ref index: 1
  2852. @00009831:0021         ListDestroy(local_number4);
  2853. @0000983A:0027         // return coming
  2854. @0000983E:0023         return 0;
  2855. @00009847:000B      endif;
  2856. @00009847:000B   label_9847:
  2857. @00009849:0021      ListGetNextString(local_number4, local_string3);
  2858. @00009855:0021      LongPathToQuote(local_string3, 0);
  2859. @00009863:0021      ListGetNextString(local_number4, local_string4);
  2860. @0000986F:002C      StrToNum(local_number2, local_string4);
  2861. @00009879:0021      function_149(local_string3, local_number2, 0);
  2862. @0000988A:0006      local_number5 = LASTRESULT;
  2863. @00009894:0009      local_number5 = (local_number5 < 0);
  2864. @000098A3:0004      if(local_number5) then // ref index: 1
  2865. @000098AF:0021         ListDestroy(local_number4);
  2866. @000098B8:0027         // return coming
  2867. @000098BC:0023         return 0;
  2868. @000098C5:0004      endif;
  2869. @000098C5:0004   label_98c5:
  2870. @000098C7:0021      ListDestroy(local_number4);
  2871. @000098D0:0027      // return coming
  2872. @000098D4:0023      return 1;
  2873. @000098DD:0026   end; // checksum: 8cace19d
  2874.  
  2875. @000098E9:0006   label_98e9:
  2876. @000098EB:0022   function NUMBER function_158()
  2877. @000098EB           NUMBER local_number1, local_number2; 
  2878. @000098EB
  2879. @000098EB
  2880. @000098EB        begin
  2881. @000098F4:0020      _InitInstall(global_number31); // dll: ISRT.dll
  2882. @000098FD:0006      local_number1 = LASTRESULT;
  2883. @00009907:000D      local_number2 = (local_number1 = -2147213312);
  2884. @00009916:0004      if(local_number2) then // ref index: 1
  2885. @00009922:0002         abort;
  2886. @00009926:0003      endif;
  2887. @00009926:0003   label_9926:
  2888. @00009928:000D      local_number2 = (local_number1 = -2147213311);
  2889. @00009937:0004      if(local_number2) then // ref index: 1
  2890. @00009943:0003         exit;
  2891. @00009947:0003      endif;
  2892. @00009947:0003   label_9947:
  2893. @00009949:0027      // return coming
  2894. @0000994D:0023      return local_number1;
  2895. @00009954:0026   end; // checksum: 22385b39
  2896.  
  2897. @00009960:0006   label_9960:
  2898. @00009962:0022   function NUMBER function_159()
  2899. @00009962           NUMBER local_number1, local_number2; 
  2900. @00009962
  2901. @00009962
  2902. @00009962        begin
  2903. @0000996B:0020      _ExitInstall(global_number31); // dll: ISRT.dll
  2904. @00009974:0006      local_number1 = LASTRESULT;
  2905. @0000997E:000D      local_number2 = (local_number1 = -2147213312);
  2906. @0000998D:0004      if(local_number2) then // ref index: 1
  2907. @00009999:0002         abort;
  2908. @0000999D:0003      endif;
  2909. @0000999D:0003   label_999d:
  2910. @0000999F:000D      local_number2 = (local_number1 = -2147213311);
  2911. @000099AE:0004      if(local_number2) then // ref index: 1
  2912. @000099BA:0003         exit;
  2913. @000099BE:0003      endif;
  2914. @000099BE:0003   label_99be:
  2915. @000099C0:0027      // return coming
  2916. @000099C4:0023      return local_number1;
  2917. @000099CB:0026   end; // checksum: 222e5739
  2918.  
  2919. @000099D7:0006   label_99d7:
  2920. @000099D9:0022   function NUMBER function_160()
  2921. @000099D9           NUMBER local_number1, local_number2; 
  2922. @000099D9
  2923. @000099D9
  2924. @000099D9        begin
  2925. @000099E2:0020      _CCPSearch(global_number31); // dll: ISRT.dll
  2926. @000099EB:0006      local_number1 = LASTRESULT;
  2927. @000099F5:000D      local_number2 = (local_number1 = -2147213312);
  2928. @00009A04:0004      if(local_number2) then // ref index: 1
  2929. @00009A10:0002         abort;
  2930. @00009A14:0003      endif;
  2931. @00009A14:0003   label_9a14:
  2932. @00009A16:000D      local_number2 = (local_number1 = -2147213311);
  2933. @00009A25:0004      if(local_number2) then // ref index: 1
  2934. @00009A31:0003         exit;
  2935. @00009A35:0003      endif;
  2936. @00009A35:0003   label_9a35:
  2937. @00009A37:0027      // return coming
  2938. @00009A3B:0023      return local_number1;
  2939. @00009A42:0026   end; // checksum: 76767409
  2940.  
  2941. @00009A4E:0006   label_9a4e:
  2942. @00009A50:0022   function NUMBER function_161()
  2943. @00009A50           NUMBER local_number1, local_number2; 
  2944. @00009A50
  2945. @00009A50
  2946. @00009A50        begin
  2947. @00009A59:0020      _AppSearch(global_number31); // dll: ISRT.dll
  2948. @00009A62:0006      local_number1 = LASTRESULT;
  2949. @00009A6C:000D      local_number2 = (local_number1 = -2147213312);
  2950. @00009A7B:0004      if(local_number2) then // ref index: 1
  2951. @00009A87:0002         abort;
  2952. @00009A8B:0003      endif;
  2953. @00009A8B:0003   label_9a8b:
  2954. @00009A8D:000D      local_number2 = (local_number1 = -2147213311);
  2955. @00009A9C:0004      if(local_number2) then // ref index: 1
  2956. @00009AA8:0003         exit;
  2957. @00009AAC:0003      endif;
  2958. @00009AAC:0003   label_9aac:
  2959. @00009AAE:0027      // return coming
  2960. @00009AB2:0023      return local_number1;
  2961. @00009AB9:0026   end; // checksum: 56457609
  2962.  
  2963. @00009AC5:0006   label_9ac5:
  2964. @00009AC7:0022   function NUMBER function_162()
  2965. @00009AC7           NUMBER local_number1, local_number2; 
  2966. @00009AC7
  2967. @00009AC7
  2968. @00009AC7        begin
  2969. @00009AD0:0020      _Rebooted(global_number31); // dll: ISRT.dll
  2970. @00009AD9:0006      local_number1 = LASTRESULT;
  2971. @00009AE3:000D      local_number2 = (local_number1 = -2147213312);
  2972. @00009AF2:0004      if(local_number2) then // ref index: 1
  2973. @00009AFE:0002         abort;
  2974. @00009B02:0003      endif;
  2975. @00009B02:0003   label_9b02:
  2976. @00009B04:000D      local_number2 = (local_number1 = -2147213311);
  2977. @00009B13:0004      if(local_number2) then // ref index: 1
  2978. @00009B1F:0003         exit;
  2979. @00009B23:0003      endif;
  2980. @00009B23:0003   label_9b23:
  2981. @00009B25:0027      // return coming
  2982. @00009B29:0023      return local_number1;
  2983. @00009B30:0026   end; // checksum: 53450732
  2984.  
  2985. @00009B3C:0006   label_9b3c:
  2986. @00009B3E:0022   function NUMBER function_163(local_number1)
  2987. @00009B3E           NUMBER local_number2, local_number3; 
  2988. @00009B3E
  2989. @00009B3E
  2990. @00009B3E        begin
  2991. @00009B47:0020      _ShowWizardPages(global_number31, local_number1); // dll: ISRT.dll
  2992. @00009B53:0006      local_number2 = LASTRESULT;
  2993. @00009B5D:000D      local_number3 = (local_number2 = -2147213312);
  2994. @00009B6C:0004      if(local_number3) then // ref index: 1
  2995. @00009B78:0002         abort;
  2996. @00009B7C:0003      endif;
  2997. @00009B7C:0003   label_9b7c:
  2998. @00009B7E:000D      local_number3 = (local_number2 = -2147213311);
  2999. @00009B8D:0004      if(local_number3) then // ref index: 1
  3000. @00009B99:0003         exit;
  3001. @00009B9D:0003      endif;
  3002. @00009B9D:0003   label_9b9d:
  3003. @00009B9F:0027      // return coming
  3004. @00009BA3:0023      return local_number2;
  3005. @00009BAA:0026   end; // checksum: 6254284d
  3006.  
  3007. @00009BB6:0002   label_9bb6:
  3008. @00009BB8:0022   function NUMBER Enable(local_number1)
  3009. @00009BB8           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  3010. @00009BB8
  3011. @00009BB8           OBJECT local_object1; 
  3012. @00009BB8        begin
  3013. @00009BC1:0001      // switch/while/???
  3014. @00009BC5:0004   label_9bc5:
  3015. @00009BC7:000D      local_number3 = (local_number1 = 51);
  3016. @00009BD6:0004      if(local_number3) then // ref index: 1
  3017. @00009BE2:0006         global_number2 = 1;
  3018. @00009BEE:0005         goto label_a431;
  3019. @00009BF7:0004      endif;
  3020. @00009BF7:0004   label_9bf7:
  3021. @00009BF9:000D      local_number3 = (local_number1 = 50);
  3022. @00009C08:0004      if(local_number3) then // ref index: 1
  3023. @00009C14:0006         global_number3 = 1;
  3024. @00009C20:0005         goto label_a431;
  3025. @00009C29:0004      endif;
  3026. @00009C29:0004   label_9c29:
  3027. @00009C2B:000D      local_number3 = (local_number1 = 56);
  3028. @00009C3A:0004      if(local_number3) then // ref index: 1
  3029. @00009C46:0006         global_number4 = 1;
  3030. @00009C52:0005         goto label_a431;
  3031. @00009C5B:0004      endif;
  3032. @00009C5B:0004   label_9c5b:
  3033. @00009C5D:000D      local_number3 = (local_number1 = 52);
  3034. @00009C6C:0004      if(local_number3) then // ref index: 1
  3035. @00009C78:0006         global_number5 = 1;
  3036. @00009C84:0005         goto label_a431;
  3037. @00009C8D:0005      endif;
  3038. @00009C8D:0005   label_9c8d:
  3039. @00009C8F:000D      local_number3 = (local_number1 = 66);
  3040. @00009C9E:0004      if(local_number3) then // ref index: 1
  3041. @00009CAA:0027         // return coming
  3042. @00009CAE:0023         return 0;
  3043. @00009CB7:0005         goto label_a431;
  3044. @00009CC0:0006      endif;
  3045. @00009CC0:0006   label_9cc0:
  3046. @00009CC2:000D      local_number3 = (local_number1 = 63);
  3047. @00009CD1:0004      if(local_number3) then // ref index: 1
  3048. @00009CDD:0033         global_object8.Batch = 1;
  3049. @00009CF1:0027         // return coming
  3050. @00009CF5:0023         return 0;
  3051. @00009CFE:0005         goto label_a431;
  3052. @00009D07:0006      endif;
  3053. @00009D07:0006   label_9d07:
  3054. @00009D09:000D      local_number3 = (local_number1 = 62);
  3055. @00009D18:0004      if(local_number3) then // ref index: 1
  3056. @00009D24:0033         global_object9.Enable = 1;
  3057. @00009D39:0027         // return coming
  3058. @00009D3D:0023         return 0;
  3059. @00009D46:0005         goto label_a431;
  3060. @00009D4F:0007      endif;
  3061. @00009D4F:0007   label_9d4f:
  3062. @00009D51:000D      local_number3 = (local_number1 = 54);
  3063. @00009D60:0004      if(local_number3) then // ref index: 1
  3064. @00009D6C:0027         // return coming
  3065. @00009D70:0020         _EnableDialogCache(global_number31, 1); // dll: ISRT.dll
  3066. @00009D7E:0006         local_number3 = LASTRESULT;
  3067. @00009D88:0023         return local_number3;
  3068. @00009D8F:0005         goto label_a431;
  3069. @00009D98:0009      endif;
  3070. @00009D98:0009   label_9d98:
  3071. @00009D9A:000D      local_number3 = (local_number1 = 12);
  3072. @00009DA9:0004      if(local_number3) then // ref index: 2
  3073. @00009DB5:0021         function_415();
  3074. @00009DBB:0006         local_number3 = LASTRESULT;
  3075. @00009DC5:000E         local_number3 = (local_number3 != 2);
  3076. @00009DD4:0004         if(local_number3) then // ref index: 1
  3077. @00009DE0:0021            GetWindowHandle(-2);
  3078. @00009DEB:0006            local_number3 = LASTRESULT;
  3079. @00009DF5:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  3080. @00009E08:0001         endif;
  3081. @00009E08:0001   label_9e08:
  3082. @00009E0A:0005         goto label_a431;
  3083. @00009E13:0005      endif;
  3084. @00009E13:0005   label_9e13:
  3085. @00009E15:000D      local_number3 = (local_number1 = 27);
  3086. @00009E24:0004      if(local_number3) then // ref index: 1
  3087. @00009E30:0027         // return coming
  3088. @00009E34:0023         return 0;
  3089. @00009E3D:0005         goto label_a431;
  3090. @00009E46:001F      endif;
  3091. @00009E46:001F   label_9e46:
  3092. @00009E48:000D      local_number3 = (local_number1 = 25);
  3093. @00009E57:0004      if(local_number3) then // ref index: 2
  3094. @00009E63:0021         function_415();
  3095. @00009E69:0006         local_number3 = LASTRESULT;
  3096. @00009E73:000E         local_number3 = (local_number3 != 2);
  3097. @00009E82:0004         if(local_number3) then // ref index: 1
  3098. @00009E8E:0020            GetDesktopWindow(); // dll: USER32.dll
  3099. @00009E94:0006            local_number3 = LASTRESULT;
  3100. @00009E9E:001A            local_number4 = &local_object1;
  3101. @00009EA8:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  3102. @00009EB4:0035            local_object1.right;
  3103. @00009EC3:0006            local_number3 = LASTRESULT;
  3104. @00009ECD:0011            local_number3 = (local_number3 / 30);
  3105. @00009EDC:0035            local_object1.bottom;
  3106. @00009EEC:0006            local_number4 = LASTRESULT;
  3107. @00009EF6:0011            local_number4 = (local_number4 / 30);
  3108. @00009F05:0035            local_object1.right;
  3109. @00009F14:0006            local_number5 = LASTRESULT;
  3110. @00009F1E:0035            local_object1.left;
  3111. @00009F2C:0006            local_number6 = LASTRESULT;
  3112. @00009F36:000F            local_number5 = (local_number5 - local_number6);
  3113. @00009F43:0010            local_number5 = (14 * local_number5);
  3114. @00009F52:0011            local_number5 = (local_number5 / 15);
  3115. @00009F61:0035            local_object1.bottom;
  3116. @00009F71:0006            local_number6 = LASTRESULT;
  3117. @00009F7B:0035            local_object1.top;
  3118. @00009F88:0006            local_number7 = LASTRESULT;
  3119. @00009F92:000F            local_number6 = (local_number6 - local_number7);
  3120. @00009F9F:0010            local_number6 = (14 * local_number6);
  3121. @00009FAE:0011            local_number6 = (local_number6 / 15);
  3122. @00009FBD:0021            function_166(local_number3, local_number4, local_number5, local_number6);
  3123. @00009FCF:0001         endif;
  3124. @00009FCF:0001   label_9fcf:
  3125. @00009FD1:0005         goto label_a431;
  3126. @00009FDA:0015      endif;
  3127. @00009FDA:0015   label_9fda:
  3128. @00009FDC:000D      local_number3 = (local_number1 = 29);
  3129. @00009FEB:0004      if(local_number3) then // ref index: 2
  3130. @00009FF7:0021         function_415();
  3131. @00009FFD:0006         local_number3 = LASTRESULT;
  3132. @0000A007:000E         local_number3 = (local_number3 != 2);
  3133. @0000A016:0004         if(local_number3) then // ref index: 1
  3134. @0000A022:0020            GetDesktopWindow(); // dll: USER32.dll
  3135. @0000A028:0006            local_number3 = LASTRESULT;
  3136. @0000A032:001A            local_number4 = &local_object1;
  3137. @0000A03C:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  3138. @0000A048:0035            local_object1.right;
  3139. @0000A057:0006            local_number3 = LASTRESULT;
  3140. @0000A061:0035            local_object1.left;
  3141. @0000A06F:0006            local_number4 = LASTRESULT;
  3142. @0000A079:000F            local_number3 = (local_number3 - local_number4);
  3143. @0000A086:0035            local_object1.bottom;
  3144. @0000A096:0006            local_number4 = LASTRESULT;
  3145. @0000A0A0:0035            local_object1.top;
  3146. @0000A0AD:0006            local_number5 = LASTRESULT;
  3147. @0000A0B7:000F            local_number4 = (local_number4 - local_number5);
  3148. @0000A0C4:0021            function_166(0, 0, local_number3, local_number4);
  3149. @0000A0DA:0001         endif;
  3150. @0000A0DA:0001   label_a0da:
  3151. @0000A0DC:0005         goto label_a431;
  3152. @0000A0E5:0007      endif;
  3153. @0000A0E5:0007   label_a0e5:
  3154. @0000A0E7:000D      local_number3 = (local_number1 = 26);
  3155. @0000A0F6:0004      if(local_number3) then // ref index: 1
  3156. @0000A102:0027         // return coming
  3157. @0000A106:0020         EnableHourGlass(global_number31, 1); // dll: ISRT.dll
  3158. @0000A114:0006         local_number3 = LASTRESULT;
  3159. @0000A11E:0023         return local_number3;
  3160. @0000A125:0005         goto label_a431;
  3161. @0000A12E:0006      endif;
  3162. @0000A12E:0006   label_a12e:
  3163. @0000A130:000D      local_number3 = (local_number1 = 16);
  3164. @0000A13F:0004      if(local_number3) then // ref index: 2
  3165. @0000A14B:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3166. @0000A154:0006         local_number3 = LASTRESULT;
  3167. @0000A15E:0004         if(local_number3) then // ref index: 1
  3168. @0000A16A:0020            __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  3169. @0000A176:0002         endif;
  3170. @0000A176:0002   label_a176:
  3171. @0000A178:0035         global_object10.ShowControl(1450.5);
  3172. @0000A197:0005         goto label_a431;
  3173. @0000A1A0:000A      endif;
  3174. @0000A1A0:000A   label_a1a0:
  3175. @0000A1A2:000D      local_number3 = (local_number1 = 4);
  3176. @0000A1B1:0004      if(local_number3) then // ref index: 2
  3177. @0000A1BD:0021         function_415();
  3178. @0000A1C3:0006         local_number3 = LASTRESULT;
  3179. @0000A1CD:000E         local_number3 = (local_number3 != 2);
  3180. @0000A1DC:0004         if(local_number3) then // ref index: 1
  3181. @0000A1E8:0027            // return coming
  3182. @0000A1EC:0020            _EnableStatus(global_number31, 4); // dll: ISRT.dll
  3183. @0000A1FA:0006            local_number3 = LASTRESULT;
  3184. @0000A204:0023            return local_number3;
  3185. @0000A20B:0001         endif;
  3186. @0000A20B:0001   label_a20b:
  3187. @0000A20D:0005         goto label_a431;
  3188. @0000A216:000A      endif;
  3189. @0000A216:000A   label_a216:
  3190. @0000A218:000D      local_number3 = (local_number1 = 58);
  3191. @0000A227:0004      if(local_number3) then // ref index: 2
  3192. @0000A233:0021         function_415();
  3193. @0000A239:0006         local_number3 = LASTRESULT;
  3194. @0000A243:000E         local_number3 = (local_number3 != 2);
  3195. @0000A252:0004         if(local_number3) then // ref index: 1
  3196. @0000A25E:0027            // return coming
  3197. @0000A262:0020            _EnableStatus(global_number31, 58); // dll: ISRT.dll
  3198. @0000A270:0006            local_number3 = LASTRESULT;
  3199. @0000A27A:0023            return local_number3;
  3200. @0000A281:0001         endif;
  3201. @0000A281:0001   label_a281:
  3202. @0000A283:0005         goto label_a431;
  3203. @0000A28C:000A      endif;
  3204. @0000A28C:000A   label_a28c:
  3205. @0000A28E:000D      local_number3 = (local_number1 = 57);
  3206. @0000A29D:0004      if(local_number3) then // ref index: 2
  3207. @0000A2A9:0021         function_415();
  3208. @0000A2AF:0006         local_number3 = LASTRESULT;
  3209. @0000A2B9:000E         local_number3 = (local_number3 != 2);
  3210. @0000A2C8:0004         if(local_number3) then // ref index: 1
  3211. @0000A2D4:0027            // return coming
  3212. @0000A2D8:0020            _EnableStatus(global_number31, 57); // dll: ISRT.dll
  3213. @0000A2E6:0006            local_number3 = LASTRESULT;
  3214. @0000A2F0:0023            return local_number3;
  3215. @0000A2F7:0001         endif;
  3216. @0000A2F7:0001   label_a2f7:
  3217. @0000A2F9:0005         goto label_a431;
  3218. @0000A302:000A      endif;
  3219. @0000A302:000A   label_a302:
  3220. @0000A304:000D      local_number3 = (local_number1 = 5);
  3221. @0000A313:0004      if(local_number3) then // ref index: 2
  3222. @0000A31F:0021         function_415();
  3223. @0000A325:0006         local_number3 = LASTRESULT;
  3224. @0000A32F:000E         local_number3 = (local_number3 != 2);
  3225. @0000A33E:0004         if(local_number3) then // ref index: 1
  3226. @0000A34A:0027            // return coming
  3227. @0000A34E:0020            _EnableStatus(global_number31, 5); // dll: ISRT.dll
  3228. @0000A35C:0006            local_number3 = LASTRESULT;
  3229. @0000A366:0023            return local_number3;
  3230. @0000A36D:0001         endif;
  3231. @0000A36D:0001   label_a36d:
  3232. @0000A36F:0005         goto label_a431;
  3233. @0000A378:0007      endif;
  3234. @0000A378:0007   label_a378:
  3235. @0000A37A:000D      local_number3 = (local_number1 = 17);
  3236. @0000A389:0004      if(local_number3) then // ref index: 1
  3237. @0000A395:0027         // return coming
  3238. @0000A399:0021         SetDisplayEffect(1);
  3239. @0000A3A4:0006         local_number3 = LASTRESULT;
  3240. @0000A3AE:0023         return local_number3;
  3241. @0000A3B5:0005         goto label_a431;
  3242. @0000A3BE:0004      endif;
  3243. @0000A3BE:0004   label_a3be:
  3244. @0000A3C0:000D      local_number3 = (local_number1 = 53);
  3245. @0000A3CF:0004      if(local_number3) then // ref index: 1
  3246. @0000A3DB:0006         global_number30 = 1;
  3247. @0000A3E7:0005         goto label_a431;
  3248. @0000A3F0:0004      endif;
  3249. @0000A3F0:0004   label_a3f0:
  3250. @0000A3F2:000D      local_number3 = (local_number1 = 67);
  3251. @0000A401:0004      if(local_number3) then // ref index: 1
  3252. @0000A40D:0006         global_number33 = 0;
  3253. @0000A419:0005         goto label_a431;
  3254. @0000A422:0002      endif;
  3255. @0000A422:0002   label_a422:
  3256. @0000A424:0027      // return coming
  3257. @0000A428:0023      return -1;
  3258. @0000A431:0003   label_a431:
  3259. @0000A433:0027      // return coming
  3260. @0000A437:0023      return 0;
  3261. @0000A440:0026   end; // checksum: 9858cd36
  3262.  
  3263. @0000A450:0002   label_a450:
  3264. @0000A452:0022   function NUMBER Disable/Enable(local_number1)
  3265. @0000A452           NUMBER local_number2, local_number3, local_number4; 
  3266. @0000A452           STRING local_string1; 
  3267. @0000A452           OBJECT local_object1; 
  3268. @0000A452        begin
  3269. @0000A45B:0001      // switch/while/???
  3270. @0000A45F:0004   label_a45f:
  3271. @0000A461:000D      local_number3 = (local_number1 = 51);
  3272. @0000A470:0004      if(local_number3) then // ref index: 1
  3273. @0000A47C:0006         global_number2 = 0;
  3274. @0000A488:0005         goto label_ab1c;
  3275. @0000A491:0004      endif;
  3276. @0000A491:0004   label_a491:
  3277. @0000A493:000D      local_number3 = (local_number1 = 50);
  3278. @0000A4A2:0004      if(local_number3) then // ref index: 1
  3279. @0000A4AE:0006         global_number3 = 0;
  3280. @0000A4BA:0005         goto label_ab1c;
  3281. @0000A4C3:0004      endif;
  3282. @0000A4C3:0004   label_a4c3:
  3283. @0000A4C5:000D      local_number3 = (local_number1 = 56);
  3284. @0000A4D4:0004      if(local_number3) then // ref index: 1
  3285. @0000A4E0:0006         global_number4 = 0;
  3286. @0000A4EC:0005         goto label_ab1c;
  3287. @0000A4F5:0004      endif;
  3288. @0000A4F5:0004   label_a4f5:
  3289. @0000A4F7:000D      local_number3 = (local_number1 = 52);
  3290. @0000A506:0004      if(local_number3) then // ref index: 1
  3291. @0000A512:0006         global_number5 = 0;
  3292. @0000A51E:0005         goto label_ab1c;
  3293. @0000A527:0005      endif;
  3294. @0000A527:0005   label_a527:
  3295. @0000A529:000D      local_number3 = (local_number1 = 66);
  3296. @0000A538:0004      if(local_number3) then // ref index: 1
  3297. @0000A544:0027         // return coming
  3298. @0000A548:0023         return -1;
  3299. @0000A551:0005         goto label_ab1c;
  3300. @0000A55A:0006      endif;
  3301. @0000A55A:0006   label_a55a:
  3302. @0000A55C:000D      local_number3 = (local_number1 = 63);
  3303. @0000A56B:0004      if(local_number3) then // ref index: 1
  3304. @0000A577:0033         global_object8.Batch = 0;
  3305. @0000A58B:0027         // return coming
  3306. @0000A58F:0023         return 0;
  3307. @0000A598:0005         goto label_ab1c;
  3308. @0000A5A1:0006      endif;
  3309. @0000A5A1:0006   label_a5a1:
  3310. @0000A5A3:000D      local_number3 = (local_number1 = 62);
  3311. @0000A5B2:0004      if(local_number3) then // ref index: 1
  3312. @0000A5BE:0033         global_object9.Enable = 0;
  3313. @0000A5D3:0027         // return coming
  3314. @0000A5D7:0023         return 0;
  3315. @0000A5E0:0005         goto label_ab1c;
  3316. @0000A5E9:0007      endif;
  3317. @0000A5E9:0007   label_a5e9:
  3318. @0000A5EB:000D      local_number3 = (local_number1 = 54);
  3319. @0000A5FA:0004      if(local_number3) then // ref index: 1
  3320. @0000A606:0027         // return coming
  3321. @0000A60A:0020         _EnableDialogCache(global_number31, 0); // dll: ISRT.dll
  3322. @0000A618:0006         local_number3 = LASTRESULT;
  3323. @0000A622:0023         return local_number3;
  3324. @0000A629:0005         goto label_ab1c;
  3325. @0000A632:000A      endif;
  3326. @0000A632:000A   label_a632:
  3327. @0000A634:000D      local_number3 = (local_number1 = 12);
  3328. @0000A643:0004      if(local_number3) then // ref index: 1
  3329. @0000A64F:0021         GetWindowHandle(-2);
  3330. @0000A65A:0006         local_number3 = LASTRESULT;
  3331. @0000A664:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3332. @0000A67E:0006         local_number4 = LASTRESULT;
  3333. @0000A688:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3334. @0000A699:0027         // return coming
  3335. @0000A69D:0023         return 0;
  3336. @0000A6A6:0005         goto label_ab1c;
  3337. @0000A6AF:000E      endif;
  3338. @0000A6AF:000E   label_a6af:
  3339. @0000A6B1:000D      local_number3 = (local_number1 = -16776960);
  3340. @0000A6C0:0004      if(local_number3) then // ref index: 3
  3341. @0000A6CC:0021         function_415();
  3342. @0000A6D2:0006         local_number3 = LASTRESULT;
  3343. @0000A6DC:000E         local_number3 = (local_number3 != 2);
  3344. @0000A6EB:0004         if(local_number3) then // ref index: 2
  3345. @0000A6F7:0021            GetWindowHandle(-2);
  3346. @0000A702:0006            local_number2 = LASTRESULT;
  3347. @0000A70C:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3348. @0000A71F:0006            local_number3 = LASTRESULT;
  3349. @0000A729:000D            local_number3 = (local_number3 = 0);
  3350. @0000A738:0004            if(local_number3) then // ref index: 1
  3351. @0000A744:0027               // return coming
  3352. @0000A748:0023               return -1;
  3353. @0000A751:0002            endif;
  3354. @0000A751:0002   label_a751:
  3355. @0000A753:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3356. @0000A761:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3357. @0000A788:0003         endif;
  3358. @0000A788:0003   label_a788:
  3359. @0000A78A:0027         // return coming
  3360. @0000A78E:0023         return 0;
  3361. @0000A797:0005         goto label_ab1c;
  3362. @0000A7A0:0005      endif;
  3363. @0000A7A0:0005   label_a7a0:
  3364. @0000A7A2:000D      local_number3 = (local_number1 = 27);
  3365. @0000A7B1:0004      if(local_number3) then // ref index: 1
  3366. @0000A7BD:0027         // return coming
  3367. @0000A7C1:0023         return -1;
  3368. @0000A7CA:0005         goto label_ab1c;
  3369. @0000A7D3:0007      endif;
  3370. @0000A7D3:0007   label_a7d3:
  3371. @0000A7D5:000D      local_number3 = (local_number1 = 26);
  3372. @0000A7E4:0004      if(local_number3) then // ref index: 1
  3373. @0000A7F0:0027         // return coming
  3374. @0000A7F4:0020         EnableHourGlass(global_number31, 0); // dll: ISRT.dll
  3375. @0000A802:0006         local_number3 = LASTRESULT;
  3376. @0000A80C:0023         return local_number3;
  3377. @0000A813:0005         goto label_ab1c;
  3378. @0000A81C:0006      endif;
  3379. @0000A81C:0006   label_a81c:
  3380. @0000A81E:000D      local_number3 = (local_number1 = 16);
  3381. @0000A82D:0004      if(local_number3) then // ref index: 2
  3382. @0000A839:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3383. @0000A842:0006         local_number3 = LASTRESULT;
  3384. @0000A84C:0004         if(local_number3) then // ref index: 1
  3385. @0000A858:0020            __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  3386. @0000A864:0002         endif;
  3387. @0000A864:0002   label_a864:
  3388. @0000A866:0035         global_object10.ShowControl(1450.0);
  3389. @0000A885:0005         goto label_ab1c;
  3390. @0000A88E:000D      endif;
  3391. @0000A88E:000D   label_a88e:
  3392. @0000A890:000D      local_number3 = (local_number1 = 4);
  3393. @0000A89F:000D      local_number4 = (local_number1 = 58);
  3394. @0000A8AE:0018      local_number3 = (local_number3 || local_number4);
  3395. @0000A8BB:000D      local_number4 = (local_number1 = 57);
  3396. @0000A8CA:0018      local_number3 = (local_number3 || local_number4);
  3397. @0000A8D7:000D      local_number4 = (local_number1 = 5);
  3398. @0000A8E6:0018      local_number3 = (local_number3 || local_number4);
  3399. @0000A8F3:0004      if(local_number3) then // ref index: 1
  3400. @0000A8FF:0027         // return coming
  3401. @0000A903:0020         _DisableStatus(global_number31); // dll: ISRT.dll
  3402. @0000A90C:0006         local_number3 = LASTRESULT;
  3403. @0000A916:0023         return local_number3;
  3404. @0000A91D:0005         goto label_ab1c;
  3405. @0000A926:0007      endif;
  3406. @0000A926:0007   label_a926:
  3407. @0000A928:000D      local_number3 = (local_number1 = 17);
  3408. @0000A937:0004      if(local_number3) then // ref index: 1
  3409. @0000A943:0027         // return coming
  3410. @0000A947:0021         SetDisplayEffect(0);
  3411. @0000A952:0006         local_number3 = LASTRESULT;
  3412. @0000A95C:0023         return local_number3;
  3413. @0000A963:0005         goto label_ab1c;
  3414. @0000A96C:0004      endif;
  3415. @0000A96C:0004   label_a96c:
  3416. @0000A96E:000D      local_number3 = (local_number1 = 53);
  3417. @0000A97D:0004      if(local_number3) then // ref index: 1
  3418. @0000A989:0006         global_number30 = 0;
  3419. @0000A995:0005         goto label_ab1c;
  3420. @0000A99E:0007      endif;
  3421. @0000A99E:0007   label_a99e:
  3422. @0000A9A0:000D      local_number3 = (local_number1 = 35);
  3423. @0000A9AF:0004      if(local_number3) then // ref index: 4
  3424. @0000A9BB:0020         IsObject(global_object10); // dll: ISRT.dll
  3425. @0000A9C4:0006         local_number3 = LASTRESULT;
  3426. @0000A9CE:000D         local_number3 = (local_number3 = 0);
  3427. @0000A9DD:0004         if(local_number3) then // ref index: 1
  3428. @0000A9E9:0020            __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  3429. @0000A9F5:0010         endif;
  3430. @0000A9F5:0010   label_a9f5:
  3431. @0000A9F7:0035         global_object10.BillBoards;
  3432. @0000AA0B:0034         set local_object1 = LASTRESULT;
  3433. @0000AA15:0020         IsObject(local_object1); // dll: ISRT.dll
  3434. @0000AA1E:0006         local_number3 = LASTRESULT;
  3435. @0000AA28:000D         local_number3 = (local_number3 = 0);
  3436. @0000AA37:0004         if(local_number3) then // ref index: 2
  3437. @0000AA43:0021            function_444();
  3438. @0000AA49:0006            local_string1 = LASTRESULT;
  3439. @0000AA53:0021            function_448(local_string1);
  3440. @0000AA5C:0034            set local_object1 = LASTRESULT;
  3441. @0000AA66:0020            IsObject(local_object1); // dll: ISRT.dll
  3442. @0000AA6F:0006            local_number3 = LASTRESULT;
  3443. @0000AA79:000D            local_number3 = (local_number3 = 0);
  3444. @0000AA88:0004            if(local_number3) then // ref index: 1
  3445. @0000AA94:0027               // return coming
  3446. @0000AA98:0023               return -1;
  3447. @0000AAA1:0001            endif;
  3448. @0000AAA1:0001   label_aaa1:
  3449. @0000AAA3:0033            global_object10.BillBoards = local_object1;
  3450. @0000AABA:0002         endif;
  3451. @0000AABA:0002   label_aaba:
  3452. @0000AABC:0033         local_object1.Visible = 0;
  3453. @0000AAD2:0005         goto label_ab1c;
  3454. @0000AADB:0004      endif;
  3455. @0000AADB:0004   label_aadb:
  3456. @0000AADD:000D      local_number3 = (local_number1 = 67);
  3457. @0000AAEC:0004      if(local_number3) then // ref index: 1
  3458. @0000AAF8:0006         global_number33 = 1;
  3459. @0000AB04:0005         goto label_ab1c;
  3460. @0000AB0D:0002      endif;
  3461. @0000AB0D:0002   label_ab0d:
  3462. @0000AB0F:0027      // return coming
  3463. @0000AB13:0023      return -1;
  3464. @0000AB1C:0003   label_ab1c:
  3465. @0000AB1E:0027      // return coming
  3466. @0000AB22:0023      return 0;
  3467. @0000AB2B:0026   end; // checksum: f52f95e2
  3468.  
  3469. @0000AB3B:0010   label_ab3b:
  3470. @0000AB3D:0022   function NUMBER function_166(local_number1, local_number2, local_number3, local_number4)
  3471. @0000AB3D           NUMBER local_number5, local_number6; 
  3472. @0000AB3D
  3473. @0000AB3D
  3474. @0000AB3D        begin
  3475. @0000AB46:0021      function_415();
  3476. @0000AB4C:0006      local_number6 = LASTRESULT;
  3477. @0000AB56:000E      local_number6 = (local_number6 != 2);
  3478. @0000AB65:0004      if(local_number6) then // ref index: 2
  3479. @0000AB71:0021         GetWindowHandle(-2);
  3480. @0000AB7C:0006         local_number5 = LASTRESULT;
  3481. @0000AB86:0020         GetWindowLong(local_number5, -16); // dll: USER.dll
  3482. @0000AB94:0006         local_number6 = LASTRESULT;
  3483. @0000AB9E:0013         local_number6 = (local_number6 | 13565952);
  3484. @0000ABAD:0020         SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll
  3485. @0000ABBE:0006         local_number6 = LASTRESULT;
  3486. @0000ABC8:000D         local_number6 = (local_number6 = 0);
  3487. @0000ABD7:0004         if(local_number6) then // ref index: 1
  3488. @0000ABE3:0027            // return coming
  3489. @0000ABE7:0023            return -1;
  3490. @0000ABF0:0001         endif;
  3491. @0000ABF0:0001   label_abf0:
  3492. @0000ABF2:0020         SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll
  3493. @0000AC11:0003      endif;
  3494. @0000AC11:0003   label_ac11:
  3495. @0000AC13:0027      // return coming
  3496. @0000AC17:0023      return 0;
  3497. @0000AC20:0026   end; // checksum: d23ef80a
  3498.  
  3499. @0000AC2C:0004   label_ac2c:
  3500. @0000AC2E:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3501. @0000AC2E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3502. @0000AC2E           STRING local_string3, local_string5; 
  3503. @0000AC2E
  3504. @0000AC2E        begin
  3505. @0000AC37:000D      local_number6 = (global_number14 = 0);
  3506. @0000AC46:0004      if(local_number6) then // ref index: 1
  3507. @0000AC52:0021         SdInit();
  3508. @0000AC58:0006      endif;
  3509. @0000AC58:0006   label_ac58:
  3510. @0000AC5A:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  3511. @0000AC77:0006      local_number6 = LASTRESULT;
  3512. @0000AC81:000D      local_number6 = (local_number6 = -1);
  3513. @0000AC90:0004      if(local_number6) then // ref index: 1
  3514. @0000AC9C:0027         // return coming
  3515. @0000ACA0:0023         return -1;
  3516. @0000ACA9:0002      endif;
  3517. @0000ACA9:0002   label_aca9:
  3518. @0000ACAB:0006      local_number1 = 0;
  3519. @0000ACB7:0021      MessageBeep/Delay(0);
  3520. @0000ACC2:0006   label_acc2:
  3521. @0000ACC4:0001      // switch/while/???
  3522. @0000ACC8:000D      local_number6 = (local_number1 = 0);
  3523. @0000ACD7:0004      if(local_number6) then // ref index: 13
  3524. @0000ACE3:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  3525. @0000ACF5:0006         local_number4 = LASTRESULT;
  3526. @0000ACFF:0001         // switch/while/???
  3527. @0000AD03:0007   label_ad03:
  3528. @0000AD05:000D         local_number6 = (local_number4 = -100);
  3529. @0000AD14:0004         if(local_number6) then // ref index: 5
  3530. @0000AD20:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  3531. @0000AD32:0006            local_number2 = LASTRESULT;
  3532. @0000AD3C:000D            local_number6 = (global_string2 = "");
  3533. @0000AD49:0004            if(local_number6) then // ref index: 1
  3534. @0000AD55:0006               global_string2 = " ";
  3535. @0000AD60:0004            endif;
  3536. @0000AD60:0004   label_ad60:
  3537. @0000AD62:0021            function_361("EnterDisk", local_number2, 0, global_string2);
  3538. @0000AD7F:000E            local_number6 = (local_string1 != "");
  3539. @0000AD8C:0004            if(local_number6) then // ref index: 1
  3540. @0000AD98:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  3541. @0000ADB2:0005            endif;
  3542. @0000ADB2:0005   label_adb2:
  3543. @0000ADB4:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  3544. @0000ADC2:0006            local_number3 = LASTRESULT;
  3545. @0000ADCC:0009            local_number6 = (local_number5 < 255);
  3546. @0000ADDB:0004            if(local_number6) then // ref index: 1
  3547. @0000ADE7:0006               local_number5 = 255;
  3548. @0000ADF3:0008            endif;
  3549. @0000ADF3:0008   label_adf3:
  3550. @0000ADF5:000F            local_number6 = (local_number5 - 2);
  3551. @0000AE04:0021            SendMessage(local_number3, 197, local_number6, 0);
  3552. @0000AE1A:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  3553. @0000AE34:0021            function_150(7);
  3554. @0000AE3F:0006            local_string5 = LASTRESULT;
  3555. @0000AE49:000E            local_number6 = (local_string5 != "");
  3556. @0000AE56:0004            if(local_number6) then // ref index: 1
  3557. @0000AE62:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  3558. @0000AE6E:0001            endif;
  3559. @0000AE6E:0001   label_ae6e:
  3560. @0000AE70:0005            goto label_b06c;
  3561. @0000AE79:0006         endif;
  3562. @0000AE79:0006   label_ae79:
  3563. @0000AE7B:000D         local_number6 = (local_number4 = 31);
  3564. @0000AE8A:0004         if(local_number6) then // ref index: 1
  3565. @0000AE96:0021            CtrlGetText("EnterDisk", 4, local_string3);
  3566. @0000AEB0:0021            SelectDir("", "", local_string3, 0);
  3567. @0000AEC4:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  3568. @0000AEDE:0005            goto label_b06c;
  3569. @0000AEE7:000A         endif;
  3570. @0000AEE7:000A   label_aee7:
  3571. @0000AEE9:000D         local_number6 = (local_number4 = 1);
  3572. @0000AEF8:0004         if(local_number6) then // ref index: 2
  3573. @0000AF04:0021            CtrlGetText("EnterDisk", 4, local_string3);
  3574. @0000AF1E:0021            EnterDisk(local_string3, local_string2);
  3575. @0000AF2A:0006            local_number6 = LASTRESULT;
  3576. @0000AF34:000D            local_number6 = (local_number6 = 0);
  3577. @0000AF43:0004            if(local_number6) then // ref index: 1
  3578. @0000AF4F:0006               local_number4 = 1;
  3579. @0000AF5B:0006               local_number1 = 1;
  3580. @0000AF67:0006               global_string9 = local_string3;
  3581. @0000AF71:0001            endif;
  3582. @0000AF71:0001   label_af71:
  3583. @0000AF73:0005            goto label_b06c;
  3584. @0000AF7C:0006         endif;
  3585. @0000AF7C:0006   label_af7c:
  3586. @0000AF7E:000D         local_number6 = (local_number4 = -1);
  3587. @0000AF8D:0004         if(local_number6) then // ref index: 1
  3588. @0000AF99:0006            local_number4 = -1;
  3589. @0000AFA5:0021            function_368(local_number4, "EnterDisk");
  3590. @0000AFBA:0006            local_number1 = 1;
  3591. @0000AFC6:0005            goto label_b06c;
  3592. @0000AFCF:0004         endif;
  3593. @0000AFCF:0004   label_afcf:
  3594. @0000AFD1:000D         local_number6 = (local_number4 = -200);
  3595. @0000AFE0:0004         if(local_number6) then // ref index: 1
  3596. @0000AFEC:0021            function_369(local_number2, local_number4, local_number1);
  3597. @0000AFFB:0005            goto label_b06c;
  3598. @0000B004:0009         endif;
  3599. @0000B004:0009   label_b004:
  3600. @0000B006:0021         function_362(local_number4);
  3601. @0000B00F:0006         local_number6 = LASTRESULT;
  3602. @0000B019:0021         function_363(local_number4);
  3603. @0000B022:0006         local_number7 = LASTRESULT;
  3604. @0000B02C:0019         local_number6 = (local_number6 = local_number7);
  3605. @0000B039:0004         if(local_number6) then // ref index: 1
  3606. @0000B045:000E            local_number6 = (local_number4 != 4);
  3607. @0000B054:0004            if(local_number6) then // ref index: 1
  3608. @0000B060:0006               local_number1 = 1;
  3609. @0000B06C:0001            endif;
  3610. @0000B06C:0001         endif;
  3611. @0000B06C:0001   label_b06c:
  3612. @0000B06E:0005         goto label_acc2;
  3613. @0000B077:0006      endif;
  3614. @0000B077:0006   label_b077:
  3615. @0000B079:0021      EndDialog("EnterDisk");
  3616. @0000B08B:0021      ReleaseDialog/EndDialog("EnterDisk");
  3617. @0000B09D:0021      SdInit();
  3618. @0000B0A3:0027      // return coming
  3619. @0000B0A7:0023      return local_number4;
  3620. @0000B0AE:0026   end; // checksum: 61adfc84
  3621.  
  3622. @0000B0BA:000B   label_b0ba:
  3623. @0000B0BC:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3624. @0000B0BC           NUMBER local_number1; 
  3625. @0000B0BC           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  3626. @0000B0BC
  3627. @0000B0BC        begin
  3628. @0000B0C5:0014      local_string1 = (local_string1 ^ "");
  3629. @0000B0D2:0021      SdLoadString(11051);
  3630. @0000B0DD:0006      local_string9 = LASTRESULT;
  3631. @0000B0E7:0021      function_151(1);
  3632. @0000B0F2:0006      local_string3 = LASTRESULT;
  3633. @0000B0FC:0021      function_152(1);
  3634. @0000B107:0006      local_string6 = LASTRESULT;
  3635. @0000B111:000D      local_number1 = (local_string6 = "");
  3636. @0000B11E:0004      if(local_number1) then // ref index: 1
  3637. @0000B12A:0006         local_string6 = local_string9;
  3638. @0000B134:0007      endif;
  3639. @0000B134:0007   label_b134:
  3640. @0000B136:0021      SetDialogTitle(2, local_string3);
  3641. @0000B144:0021      ExistsDisk(local_string1);
  3642. @0000B14D:0006      local_number1 = LASTRESULT;
  3643. @0000B157:000D      local_number1 = (local_number1 = -1);
  3644. @0000B166:0004      if(local_number1) then // ref index: 1
  3645. @0000B172:0006         local_string12 = local_string6;
  3646. @0000B17C:0005         goto label_b2f3;
  3647. @0000B185:0007      endif;
  3648. @0000B185:0007   label_b185:
  3649. @0000B187:0021      function_151(7);
  3650. @0000B192:0006      local_string4 = LASTRESULT;
  3651. @0000B19C:0021      function_152(7);
  3652. @0000B1A7:0006      local_string7 = LASTRESULT;
  3653. @0000B1B1:000D      local_number1 = (local_string7 = "");
  3654. @0000B1BE:0004      if(local_number1) then // ref index: 1
  3655. @0000B1CA:0006         local_string7 = local_string9;
  3656. @0000B1D4:0007      endif;
  3657. @0000B1D4:0007   label_b1d4:
  3658. @0000B1D6:0021      SetDialogTitle(2, local_string4);
  3659. @0000B1E4:0021      ExistsDir/ExistsDisk(local_string1);
  3660. @0000B1ED:0006      local_number1 = LASTRESULT;
  3661. @0000B1F7:000D      local_number1 = (local_number1 = -1);
  3662. @0000B206:0004      if(local_number1) then // ref index: 1
  3663. @0000B212:0006         local_string12 = local_string7;
  3664. @0000B21C:0005         goto label_b2f3;
  3665. @0000B225:0007      endif;
  3666. @0000B225:0007   label_b225:
  3667. @0000B227:0021      function_151(2);
  3668. @0000B232:0006      local_string5 = LASTRESULT;
  3669. @0000B23C:0021      function_152(2);
  3670. @0000B247:0006      local_string8 = LASTRESULT;
  3671. @0000B251:000D      local_number1 = (local_string8 = "");
  3672. @0000B25E:0004      if(local_number1) then // ref index: 1
  3673. @0000B26A:0006         local_string8 = local_string9;
  3674. @0000B274:0009      endif;
  3675. @0000B274:0009   label_b274:
  3676. @0000B276:0021      SetDialogTitle(2, local_string5);
  3677. @0000B284:000E      local_number1 = (local_string2 != "");
  3678. @0000B291:0004      if(local_number1) then // ref index: 1
  3679. @0000B29D:0021         FindFile(local_string1, local_string2, local_string11);
  3680. @0000B2AC:0006         local_number1 = LASTRESULT;
  3681. @0000B2B6:0009         local_number1 = (local_number1 < 0);
  3682. @0000B2C5:0004         if(local_number1) then // ref index: 1
  3683. @0000B2D1:0006            local_string12 = local_string8;
  3684. @0000B2DB:0005            goto label_b2f3;
  3685. @0000B2E4:0002         endif;
  3686. @0000B2E4:0002      endif;
  3687. @0000B2E4:0002   label_b2e4:
  3688. @0000B2E6:0027      // return coming
  3689. @0000B2EA:0023      return 0;
  3690. @0000B2F3:0004   label_b2f3:
  3691. @0000B2F5:0021      MessageBox(local_string12, -65534);
  3692. @0000B303:0027      // return coming
  3693. @0000B307:0023      return -1;
  3694. @0000B310:0026   end; // checksum: 2dfeab15
  3695.  
  3696. @0000B31C:000B   label_b31c:
  3697. @0000B31E:0022   function void function_173()
  3698. @0000B31E           NUMBER local_number1, local_number2; 
  3699. @0000B31E           STRING local_string1, local_string2, local_string3, local_string4; 
  3700. @0000B31E
  3701. @0000B31E        begin
  3702. @0000B327:0035      Err.Number;
  3703. @0000B337:0006      local_number1 = LASTRESULT;
  3704. @0000B341:0035      Err.Description;
  3705. @0000B356:0006      local_string3 = LASTRESULT;
  3706. @0000B360:0036      try // ref index 1: 1 ref index 2: 2
  3707. @0000B36E:0021         SdLoadString(17100);
  3708. @0000B379:0006         local_string1 = LASTRESULT;
  3709. @0000B383:0021         SdLoadString(17101);
  3710. @0000B38E:0006         local_string2 = LASTRESULT;
  3711. @0000B398:0037      catch
  3712. @0000B39C:0001   label_b39c:
  3713. @0000B39E:0038      endcatch;
  3714. @0000B3A2:0003   label_b3a2:
  3715. @0000B3A4:000D      local_number2 = (local_string1 = "");
  3716. @0000B3B1:0004      if(local_number2) then // ref index: 1
  3717. @0000B3BD:0006         local_string1 = "Internal Failure";
  3718. @0000B3D7:0003      endif;
  3719. @0000B3D7:0003   label_b3d7:
  3720. @0000B3D9:000D      local_number2 = (local_string2 = "");
  3721. @0000B3E6:0004      if(local_number2) then // ref index: 1
  3722. @0000B3F2:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3723. @0000B41E:0004      endif;
  3724. @0000B41E:0004   label_b41e:
  3725. @0000B420:0021      Sprintf(local_string4, local_string2, local_number1, local_string3);
  3726. @0000B432:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3727. @0000B448:0024      return;
  3728. @0000B44C:0026   end; // checksum: 660f471c
  3729.  
  3730. @0000B45C:0006   label_b45c:
  3731. @0000B45E:0022   function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2)
  3732. @0000B45E           NUMBER local_number1; 
  3733. @0000B45E
  3734. @0000B45E
  3735. @0000B45E        begin
  3736. @0000B467:0027      // return coming
  3737. @0000B46B:0021      LaunchAppAndWait(local_string1, local_string2, 0);
  3738. @0000B47C:0006      local_number1 = LASTRESULT;
  3739. @0000B486:0023      return local_number1;
  3740. @0000B48D:0026   end; // checksum: 72f2e
  3741.  
  3742. @0000B499:0008   label_b499:
  3743. @0000B49B:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  3744. @0000B49B           NUMBER local_number2; 
  3745. @0000B49B
  3746. @0000B49B
  3747. @0000B49B        begin
  3748. @0000B4A4:0021      LongPathFromShortPath(local_string1);
  3749. @0000B4AD:0021      LongPathToQuote(local_string1, 1);
  3750. @0000B4BB:0027      // return coming
  3751. @0000B4BF:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  3752. @0000B4CE:0006      local_number2 = LASTRESULT;
  3753. @0000B4D8:0023      return local_number2;
  3754. @0000B4DF:0026   end; // checksum: 1c141e6b
  3755.  
  3756. @0000B4EB:0006   label_b4eb:
  3757. @0000B4ED:0022   function NUMBER function_177(local_string1, local_string2)
  3758. @0000B4ED           NUMBER local_number1, local_number2; 
  3759. @0000B4ED
  3760. @0000B4ED
  3761. @0000B4ED        begin
  3762. @0000B4F6:0021      function_291(local_string1);
  3763. @0000B4FF:0006      local_number1 = LASTRESULT;
  3764. @0000B509:000D      local_number1 = (local_number1 = 0);
  3765. @0000B518:0004      if(local_number1) then // ref index: 1
  3766. @0000B524:0014         local_string1 = (global_string9 ^ local_string1);
  3767. @0000B531:0005      endif;
  3768. @0000B531:0005   label_b531:
  3769. @0000B533:0021      function_291(local_string2);
  3770. @0000B53C:0006      local_number1 = LASTRESULT;
  3771. @0000B546:000D      local_number1 = (local_number1 = 0);
  3772. @0000B555:0004      if(local_number1) then // ref index: 1
  3773. @0000B561:0014         local_string2 = (global_string8 ^ local_string2);
  3774. @0000B56E:0009      endif;
  3775. @0000B56E:0009   label_b56e:
  3776. @0000B570:002A      StrFind(local_string1, "*");
  3777. @0000B57B:0006      local_number1 = LASTRESULT;
  3778. @0000B585:000A      local_number1 = (local_number1 > 0);
  3779. @0000B594:002A      StrFind(local_string1, "?");
  3780. @0000B59F:0006      local_number2 = LASTRESULT;
  3781. @0000B5A9:000A      local_number2 = (local_number2 > 0);
  3782. @0000B5B8:0018      local_number1 = (local_number1 || local_number2);
  3783. @0000B5C5:0004      if(local_number1) then // ref index: 1
  3784. @0000B5D1:0021         ParsePath(local_string2, local_string2, 1);
  3785. @0000B5E2:0005      endif;
  3786. @0000B5E2:0005   label_b5e2:
  3787. @0000B5E4:0027      // return coming
  3788. @0000B5E8:0020      _FileCopy(global_number31, local_string1, local_string2, 1); // dll: ISRT.dll
  3789. @0000B5FC:0006      local_number1 = LASTRESULT;
  3790. @0000B606:0023      return local_number1;
  3791. @0000B60D:0026   end; // checksum: 5d564c39
  3792.  
  3793. @0000B619:0007   label_b619:
  3794. @0000B61B:0022   function NUMBER ExistsDisk(local_string1)
  3795. @0000B61B           NUMBER local_number1, local_number2; 
  3796. @0000B61B
  3797. @0000B61B
  3798. @0000B61B        begin
  3799. @0000B624:0021      function_429(local_string1);
  3800. @0000B62D:0028      StrLengthChars(local_string1);
  3801. @0000B634:0006      local_number2 = LASTRESULT;
  3802. @0000B63E:000D      local_number2 = (local_number2 = 1);
  3803. @0000B64D:0004      if(local_number2) then // ref index: 1
  3804. @0000B659:0007         local_string1 = (local_string1 + ":");
  3805. @0000B667:0006      endif;
  3806. @0000B667:0006   label_b667:
  3807. @0000B669:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  3808. @0000B672:0006      local_number1 = LASTRESULT;
  3809. @0000B67C:000D      local_number2 = (local_number1 = -2);
  3810. @0000B68B:0004      if(local_number2) then // ref index: 1
  3811. @0000B697:0027         // return coming
  3812. @0000B69B:0023         return 0;
  3813. @0000B6A4:0003      endif;
  3814. @0000B6A4:0003   label_b6a4:
  3815. @0000B6A6:0027      // return coming
  3816. @0000B6AA:0023      return local_number1;
  3817. @0000B6B1:0026   end; // checksum: bccf7af8
  3818.  
  3819. @0000B6BD:0007   label_b6bd:
  3820. @0000B6BF:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3821. @0000B6BF           NUMBER local_number4; 
  3822. @0000B6BF
  3823. @0000B6BF
  3824. @0000B6BF        begin
  3825. @0000B6C8:0021      function_429(local_string1);
  3826. @0000B6D1:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3827. @0000B6DA:0006      local_number4 = LASTRESULT;
  3828. @0000B6E4:0004      if(local_number4) then // ref index: 1
  3829. @0000B6F0:0027         // return coming
  3830. @0000B6F4:0023         return 0;
  3831. @0000B6FD:0003      endif;
  3832. @0000B6FD:0003   label_b6fd:
  3833. @0000B6FF:0027      // return coming
  3834. @0000B703:0023      return -1;
  3835. @0000B70C:0026   end; // checksum: 86a6a7df
  3836.  
  3837. @0000B718:000C   label_b718:
  3838. @0000B71A:0022   function NUMBER OpenFileMode(local_number1)
  3839. @0000B71A           NUMBER local_number2, local_number3; 
  3840. @0000B71A
  3841. @0000B71A
  3842. @0000B71A        begin
  3843. @0000B723:000D      local_number2 = (local_number1 = 3);
  3844. @0000B732:000D      local_number3 = (local_number1 = 2);
  3845. @0000B741:0018      local_number2 = (local_number2 || local_number3);
  3846. @0000B74E:000D      local_number3 = (local_number1 = 1);
  3847. @0000B75D:0018      local_number2 = (local_number2 || local_number3);
  3848. @0000B76A:000D      local_number3 = (local_number1 = 4);
  3849. @0000B779:0018      local_number2 = (local_number2 || local_number3);
  3850. @0000B786:0004      if(local_number2) then // ref index: 1
  3851. @0000B792:0006         global_number34 = local_number1;
  3852. @0000B79C:0027         // return coming
  3853. @0000B7A0:0023         return 0;
  3854. @0000B7A9:0003      endif;
  3855. @0000B7A9:0003   label_b7a9:
  3856. @0000B7AB:0027      // return coming
  3857. @0000B7AF:0023      return -1;
  3858. @0000B7B8:0026   end; // checksum: fffc62c7
  3859.  
  3860. @0000B7C4:000B   label_b7c4:
  3861. @0000B7C6:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3862. @0000B7C6           NUMBER local_number2; 
  3863. @0000B7C6           STRING local_string3; 
  3864. @0000B7C6
  3865. @0000B7C6        begin
  3866. @0000B7CF:0021      function_291(local_string1);
  3867. @0000B7D8:0006      local_number2 = LASTRESULT;
  3868. @0000B7E2:0021      function_292(local_string1, local_number2);
  3869. @0000B7EE:0014      local_string3 = (local_string1 ^ local_string2);
  3870. @0000B7FB:0020      _OpenFile(global_number31, local_string3, global_number34, 1); // dll: ISRT.dll
  3871. @0000B80F:0006      local_number1 = LASTRESULT;
  3872. @0000B819:0009      local_number2 = (local_number1 < 0);
  3873. @0000B828:0004      if(local_number2) then // ref index: 1
  3874. @0000B834:0027         // return coming
  3875. @0000B838:0023         return local_number1;
  3876. @0000B83F:0003      endif;
  3877. @0000B83F:0003   label_b83f:
  3878. @0000B841:0027      // return coming
  3879. @0000B845:0023      return 0;
  3880. @0000B84E:0026   end; // checksum: 5d4dd926
  3881.  
  3882. @0000B85A:0006   label_b85a:
  3883. @0000B85C:0022   function NUMBER CloseFile(local_number1)
  3884. @0000B85C           NUMBER local_number2; 
  3885. @0000B85C
  3886. @0000B85C
  3887. @0000B85C        begin
  3888. @0000B865:0027      // return coming
  3889. @0000B869:0020      _CloseFile(global_number31, local_number1); // dll: ISRT.dll
  3890. @0000B875:0006      local_number2 = LASTRESULT;
  3891. @0000B87F:0023      return local_number2;
  3892. @0000B886:0026   end; // checksum: 527e3924
  3893.  
  3894. @0000B892:0006   label_b892:
  3895. @0000B894:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3896. @0000B894           NUMBER local_number2; 
  3897. @0000B894
  3898. @0000B894
  3899. @0000B894        begin
  3900. @0000B89D:0027      // return coming
  3901. @0000B8A1:0020      _WriteLine(global_number31, local_number1, local_string1); // dll: ISRT.dll
  3902. @0000B8B0:0006      local_number2 = LASTRESULT;
  3903. @0000B8BA:0023      return local_number2;
  3904. @0000B8C1:0026   end; // checksum: 546a2924
  3905.  
  3906. @0000B8CD:0007   label_b8cd:
  3907. @0000B8CF:0022   function NUMBER CreateDir(local_string1)
  3908. @0000B8CF           NUMBER local_number1; 
  3909. @0000B8CF           STRING local_string2; 
  3910. @0000B8CF
  3911. @0000B8CF        begin
  3912. @0000B8D8:0021      function_291(local_string1);
  3913. @0000B8E1:0006      local_number1 = LASTRESULT;
  3914. @0000B8EB:000D      local_number1 = (local_number1 = 0);
  3915. @0000B8FA:0004      if(local_number1) then // ref index: 1
  3916. @0000B906:0027         // return coming
  3917. @0000B90A:0023         return -1;
  3918. @0000B913:0006      endif;
  3919. @0000B913:0006   label_b913:
  3920. @0000B915:0027      // return coming
  3921. @0000B919:0014      local_string2 = (local_string1 ^ "");
  3922. @0000B926:0020      _CreateDir(global_number31, local_string2); // dll: ISRT.dll
  3923. @0000B932:0006      local_number1 = LASTRESULT;
  3924. @0000B93C:0023      return local_number1;
  3925. @0000B943:0026   end; // checksum: 8ab99edb
  3926.  
  3927. @0000B94F:0007   label_b94f:
  3928. @0000B951:0022   function NUMBER SetFileInfo(local_string1, local_number1, local_number2, local_string2)
  3929. @0000B951           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  3930. @0000B951           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; 
  3931. @0000B951           OBJECT local_object1, local_object2, local_object3; 
  3932. @0000B951        begin
  3933. @0000B95A:0020      _ExistsFile(local_string1); // dll: ISRT.dll
  3934. @0000B963:0006      local_number11 = LASTRESULT;
  3935. @0000B96D:000D      local_number11 = (local_number11 = 0);
  3936. @0000B97C:0004      if(local_number11) then // ref index: 1
  3937. @0000B988:0027         // return coming
  3938. @0000B98C:0023         return -1;
  3939. @0000B995:0001      endif;
  3940. @0000B995:0001   label_b995:
  3941. @0000B997:0001      // switch/while/???
  3942. @0000B99B:0008   label_b99b:
  3943. @0000B99D:000D      local_number11 = (local_number1 = 1);
  3944. @0000B9AC:0004      if(local_number11) then // ref index: 2
  3945. @0000B9B8:0020         SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll
  3946. @0000B9C4:0006         local_number11 = LASTRESULT;
  3947. @0000B9CE:000D         local_number11 = (local_number11 = 0);
  3948. @0000B9DD:0004         if(local_number11) then // ref index: 1
  3949. @0000B9E9:0027            // return coming
  3950. @0000B9ED:0023            return -1;
  3951. @0000B9F6:0001         endif;
  3952. @0000B9F6:0001   label_b9f6:
  3953. @0000B9F8:0005         goto label_c2e2;
  3954. @0000BA01:000E      endif;
  3955. @0000BA01:000E   label_ba01:
  3956. @0000BA03:000D      local_number11 = (local_number1 = 3);
  3957. @0000BA12:0004      if(local_number11) then // ref index: 10
  3958. @0000BA1E:0006         local_string3 = "\\";
  3959. @0000BA29:002A         StrFind(local_string2, local_string3);
  3960. @0000BA33:0006         local_number6 = LASTRESULT;
  3961. @0000BA3D:0009         local_number11 = (local_number6 < 0);
  3962. @0000BA4C:0004         if(local_number11) then // ref index: 1
  3963. @0000BA58:0006            local_string3 = "/";
  3964. @0000BA63:002A            StrFind(local_string2, local_string3);
  3965. @0000BA6D:0006            local_number6 = LASTRESULT;
  3966. @0000BA77:0009            local_number11 = (local_number6 < 0);
  3967. @0000BA86:0004            if(local_number11) then // ref index: 1
  3968. @0000BA92:0027               // return coming
  3969. @0000BA96:0023               return -1;
  3970. @0000BA9F:000C            endif;
  3971. @0000BA9F:000C         endif;
  3972. @0000BA9F:000C   label_ba9f:
  3973. @0000BAA1:0029         StrSub(local_string4, local_string2, 0, local_number6);
  3974. @0000BAB3:002C         StrToNum(local_number3, local_string4);
  3975. @0000BABD:0007         local_number11 = (local_number6 + 1);
  3976. @0000BACC:0028         StrLengthChars(local_string2);
  3977. @0000BAD3:0006         local_number12 = LASTRESULT;
  3978. @0000BADD:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  3979. @0000BAED:002A         StrFind(local_string2, local_string3);
  3980. @0000BAF7:0006         local_number6 = LASTRESULT;
  3981. @0000BB01:0009         local_number11 = (local_number6 < 0);
  3982. @0000BB10:0004         if(local_number11) then // ref index: 1
  3983. @0000BB1C:0027            // return coming
  3984. @0000BB20:0023            return -1;
  3985. @0000BB29:0010         endif;
  3986. @0000BB29:0010   label_bb29:
  3987. @0000BB2B:0029         StrSub(local_string5, local_string2, 0, local_number6);
  3988. @0000BB3D:002C         StrToNum(local_number4, local_string5);
  3989. @0000BB47:0007         local_number11 = (local_number6 + 1);
  3990. @0000BB56:0028         StrLengthChars(local_string2);
  3991. @0000BB5D:0006         local_number12 = LASTRESULT;
  3992. @0000BB67:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  3993. @0000BB77:0028         StrLengthChars(local_string2);
  3994. @0000BB7E:0006         local_number11 = LASTRESULT;
  3995. @0000BB88:0029         StrSub(local_string6, local_string2, 0, local_number11);
  3996. @0000BB9A:002C         StrToNum(local_number5, local_string6);
  3997. @0000BBA4:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  3998. @0000BBCB:0006         local_number7 = LASTRESULT;
  3999. @0000BBD5:000D         local_number11 = (local_number7 = -1);
  4000. @0000BBE4:0004         if(local_number11) then // ref index: 1
  4001. @0000BBF0:0027            // return coming
  4002. @0000BBF4:0023            return -1;
  4003. @0000BBFD:0008         endif;
  4004. @0000BBFD:0008   label_bbfd:
  4005. @0000BBFF:001A         local_number11 = &local_object2;
  4006. @0000BC09:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4007. @0000BC1F:0006         local_number11 = LASTRESULT;
  4008. @0000BC29:000D         local_number11 = (local_number11 = 0);
  4009. @0000BC38:0004         if(local_number11) then // ref index: 1
  4010. @0000BC44:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4011. @0000BC4D:0027            // return coming
  4012. @0000BC51:0023            return -1;
  4013. @0000BC5A:0009         endif;
  4014. @0000BC5A:0009   label_bc5a:
  4015. @0000BC5C:001A         local_number11 = &local_object2;
  4016. @0000BC66:001A         local_number12 = &local_object3;
  4017. @0000BC70:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4018. @0000BC7C:0006         local_number11 = LASTRESULT;
  4019. @0000BC86:000D         local_number11 = (local_number11 = 0);
  4020. @0000BC95:0004         if(local_number11) then // ref index: 1
  4021. @0000BCA1:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4022. @0000BCAA:0027            // return coming
  4023. @0000BCAE:0023            return -1;
  4024. @0000BCB7:0009         endif;
  4025. @0000BCB7:0009   label_bcb7:
  4026. @0000BCB9:001A         local_number11 = &local_object3;
  4027. @0000BCC3:001A         local_number12 = &local_object1;
  4028. @0000BCCD:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  4029. @0000BCD9:0006         local_number11 = LASTRESULT;
  4030. @0000BCE3:000D         local_number11 = (local_number11 = 0);
  4031. @0000BCF2:0004         if(local_number11) then // ref index: 1
  4032. @0000BCFE:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4033. @0000BD07:0027            // return coming
  4034. @0000BD0B:0023            return -1;
  4035. @0000BD14:000E         endif;
  4036. @0000BD14:000E   label_bd14:
  4037. @0000BD16:0016         local_number11 = (local_number4 << 16);
  4038. @0000BD25:0007         local_number11 = (local_number3 + local_number11);
  4039. @0000BD32:0033         local_object1.nYearMonth = local_number11;
  4040. @0000BD49:0016         local_number11 = (local_number5 << 16);
  4041. @0000BD58:0033         local_object1.nDay = local_number11;
  4042. @0000BD69:001A         local_number11 = &local_object1;
  4043. @0000BD73:001A         local_number12 = &local_object3;
  4044. @0000BD7D:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4045. @0000BD89:0006         local_number11 = LASTRESULT;
  4046. @0000BD93:000D         local_number11 = (local_number11 = 0);
  4047. @0000BDA2:0004         if(local_number11) then // ref index: 1
  4048. @0000BDAE:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4049. @0000BDB7:0027            // return coming
  4050. @0000BDBB:0023            return -1;
  4051. @0000BDC4:0009         endif;
  4052. @0000BDC4:0009   label_bdc4:
  4053. @0000BDC6:001A         local_number11 = &local_object3;
  4054. @0000BDD0:001A         local_number12 = &local_object2;
  4055. @0000BDDA:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4056. @0000BDE6:0006         local_number11 = LASTRESULT;
  4057. @0000BDF0:000D         local_number11 = (local_number11 = 0);
  4058. @0000BDFF:0004         if(local_number11) then // ref index: 1
  4059. @0000BE0B:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4060. @0000BE14:0027            // return coming
  4061. @0000BE18:0023            return -1;
  4062. @0000BE21:0008         endif;
  4063. @0000BE21:0008   label_be21:
  4064. @0000BE23:001A         local_number11 = &local_object2;
  4065. @0000BE2D:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4066. @0000BE43:0006         local_number11 = LASTRESULT;
  4067. @0000BE4D:000D         local_number11 = (local_number11 = 0);
  4068. @0000BE5C:0004         if(local_number11) then // ref index: 1
  4069. @0000BE68:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4070. @0000BE71:0027            // return coming
  4071. @0000BE75:0023            return -1;
  4072. @0000BE7E:0002         endif;
  4073. @0000BE7E:0002   label_be7e:
  4074. @0000BE80:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  4075. @0000BE89:0005         goto label_c2e2;
  4076. @0000BE92:0008      endif;
  4077. @0000BE92:0008   label_be92:
  4078. @0000BE94:000D      local_number11 = (local_number1 = 2);
  4079. @0000BEA3:0004      if(local_number11) then // ref index: 10
  4080. @0000BEAF:002A         StrFind(local_string2, ":");
  4081. @0000BEBA:0006         local_number6 = LASTRESULT;
  4082. @0000BEC4:0009         local_number11 = (local_number6 < 0);
  4083. @0000BED3:0004         if(local_number11) then // ref index: 1
  4084. @0000BEDF:0027            // return coming
  4085. @0000BEE3:0023            return -1;
  4086. @0000BEEC:000C         endif;
  4087. @0000BEEC:000C   label_beec:
  4088. @0000BEEE:0029         StrSub(local_string7, local_string2, 0, local_number6);
  4089. @0000BF00:002C         StrToNum(local_number8, local_string7);
  4090. @0000BF0A:0007         local_number11 = (local_number6 + 1);
  4091. @0000BF19:0028         StrLengthChars(local_string2);
  4092. @0000BF20:0006         local_number12 = LASTRESULT;
  4093. @0000BF2A:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  4094. @0000BF3A:002A         StrFind(local_string2, ":");
  4095. @0000BF45:0006         local_number6 = LASTRESULT;
  4096. @0000BF4F:0009         local_number11 = (local_number6 < 0);
  4097. @0000BF5E:0004         if(local_number11) then // ref index: 1
  4098. @0000BF6A:0027            // return coming
  4099. @0000BF6E:0023            return -1;
  4100. @0000BF77:0010         endif;
  4101. @0000BF77:0010   label_bf77:
  4102. @0000BF79:0029         StrSub(local_string8, local_string2, 0, local_number6);
  4103. @0000BF8B:002C         StrToNum(local_number9, local_string8);
  4104. @0000BF95:0007         local_number11 = (local_number6 + 1);
  4105. @0000BFA4:0028         StrLengthChars(local_string2);
  4106. @0000BFAB:0006         local_number12 = LASTRESULT;
  4107. @0000BFB5:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  4108. @0000BFC5:0028         StrLengthChars(local_string2);
  4109. @0000BFCC:0006         local_number11 = LASTRESULT;
  4110. @0000BFD6:0029         StrSub(local_string9, local_string2, 0, local_number11);
  4111. @0000BFE8:002C         StrToNum(local_number10, local_string9);
  4112. @0000BFF2:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  4113. @0000C019:0006         local_number7 = LASTRESULT;
  4114. @0000C023:000D         local_number11 = (local_number7 = -1);
  4115. @0000C032:0004         if(local_number11) then // ref index: 1
  4116. @0000C03E:0027            // return coming
  4117. @0000C042:0023            return -1;
  4118. @0000C04B:0008         endif;
  4119. @0000C04B:0008   label_c04b:
  4120. @0000C04D:001A         local_number11 = &local_object2;
  4121. @0000C057:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4122. @0000C06D:0006         local_number11 = LASTRESULT;
  4123. @0000C077:000D         local_number11 = (local_number11 = 0);
  4124. @0000C086:0004         if(local_number11) then // ref index: 1
  4125. @0000C092:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4126. @0000C09B:0027            // return coming
  4127. @0000C09F:0023            return -1;
  4128. @0000C0A8:0009         endif;
  4129. @0000C0A8:0009   label_c0a8:
  4130. @0000C0AA:001A         local_number11 = &local_object2;
  4131. @0000C0B4:001A         local_number12 = &local_object3;
  4132. @0000C0BE:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4133. @0000C0CA:0006         local_number11 = LASTRESULT;
  4134. @0000C0D4:000D         local_number11 = (local_number11 = 0);
  4135. @0000C0E3:0004         if(local_number11) then // ref index: 1
  4136. @0000C0EF:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4137. @0000C0F8:0027            // return coming
  4138. @0000C0FC:0023            return -1;
  4139. @0000C105:0009         endif;
  4140. @0000C105:0009   label_c105:
  4141. @0000C107:001A         local_number11 = &local_object3;
  4142. @0000C111:001A         local_number12 = &local_object1;
  4143. @0000C11B:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  4144. @0000C127:0006         local_number11 = LASTRESULT;
  4145. @0000C131:000D         local_number11 = (local_number11 = 0);
  4146. @0000C140:0004         if(local_number11) then // ref index: 1
  4147. @0000C14C:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4148. @0000C155:0027            // return coming
  4149. @0000C159:0023            return -1;
  4150. @0000C162:000D         endif;
  4151. @0000C162:000D   label_c162:
  4152. @0000C164:0016         local_number11 = (local_number9 << 16);
  4153. @0000C173:0007         local_number11 = (local_number8 + local_number11);
  4154. @0000C180:0033         local_object1.nHourMin = local_number11;
  4155. @0000C195:0033         local_object1.nSeconds = local_number10;
  4156. @0000C1AA:001A         local_number11 = &local_object1;
  4157. @0000C1B4:001A         local_number12 = &local_object3;
  4158. @0000C1BE:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4159. @0000C1CA:0006         local_number11 = LASTRESULT;
  4160. @0000C1D4:000D         local_number11 = (local_number11 = 0);
  4161. @0000C1E3:0004         if(local_number11) then // ref index: 1
  4162. @0000C1EF:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4163. @0000C1F8:0027            // return coming
  4164. @0000C1FC:0023            return -1;
  4165. @0000C205:0009         endif;
  4166. @0000C205:0009   label_c205:
  4167. @0000C207:001A         local_number11 = &local_object3;
  4168. @0000C211:001A         local_number12 = &local_object2;
  4169. @0000C21B:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  4170. @0000C227:0006         local_number11 = LASTRESULT;
  4171. @0000C231:000D         local_number11 = (local_number11 = 0);
  4172. @0000C240:0004         if(local_number11) then // ref index: 1
  4173. @0000C24C:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4174. @0000C255:0027            // return coming
  4175. @0000C259:0023            return -1;
  4176. @0000C262:0008         endif;
  4177. @0000C262:0008   label_c262:
  4178. @0000C264:001A         local_number11 = &local_object2;
  4179. @0000C26E:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  4180. @0000C284:0006         local_number11 = LASTRESULT;
  4181. @0000C28E:000D         local_number11 = (local_number11 = 0);
  4182. @0000C29D:0004         if(local_number11) then // ref index: 1
  4183. @0000C2A9:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  4184. @0000C2B2:0027            // return coming
  4185. @0000C2B6:0023            return -1;
  4186. @0000C2BF:0002         endif;
  4187. @0000C2BF:0002   label_c2bf:
  4188. @0000C2C1:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  4189. @0000C2CA:0005         goto label_c2e2;
  4190. @0000C2D3:0002      endif;
  4191. @0000C2D3:0002   label_c2d3:
  4192. @0000C2D5:0027      // return coming
  4193. @0000C2D9:0023      return -1;
  4194. @0000C2E2:0003   label_c2e2:
  4195. @0000C2E4:0027      // return coming
  4196. @0000C2E8:0023      return 0;
  4197. @0000C2F1:0026   end; // checksum: 9fc647b7
  4198.  
  4199. @0000C309:0009   label_c309:
  4200. @0000C30B:0022   function NUMBER DeleteFile(local_string1)
  4201. @0000C30B           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4202. @0000C30B           STRING local_string2, local_string3, local_string4; 
  4203. @0000C30B
  4204. @0000C30B        begin
  4205. @0000C314:0021      function_291(local_string1);
  4206. @0000C31D:0006      local_number4 = LASTRESULT;
  4207. @0000C327:000D      local_number4 = (local_number4 = 0);
  4208. @0000C336:0004      if(local_number4) then // ref index: 1
  4209. @0000C342:0006         local_string4 = local_string1;
  4210. @0000C34C:0014         local_string1 = (global_string8 ^ local_string1);
  4211. @0000C359:0006         local_string3 = global_string8;
  4212. @0000C363:0005         goto label_c390;
  4213. @0000C36C:0002      endif;
  4214. @0000C36C:0002   label_c36c:
  4215. @0000C36E:0021      ParsePath(local_string3, local_string1, 1);
  4216. @0000C37F:0021      ParsePath(local_string4, local_string1, 3);
  4217. @0000C390:0002   label_c390:
  4218. @0000C392:0021      function_189(local_number1, local_string3, local_string4, 16, local_string2, 0);
  4219. @0000C3AE:0006      local_number2 = LASTRESULT;
  4220. @0000C3B8:0008   label_c3b8:
  4221. @0000C3BA:0001      // switch/while/???
  4222. @0000C3BE:000A      local_number4 = (local_number2 > 0);
  4223. @0000C3CD:0004      if(local_number4) then // ref index: 2
  4224. @0000C3D9:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  4225. @0000C3E2:0006         local_number4 = LASTRESULT;
  4226. @0000C3EC:000D         local_number4 = (local_number4 = 0);
  4227. @0000C3FB:0004         if(local_number4) then // ref index: 1
  4228. @0000C407:0006            local_number3 = 1;
  4229. @0000C413:0004         endif;
  4230. @0000C413:0004   label_c413:
  4231. @0000C415:0006         local_number1 = local_number2;
  4232. @0000C41F:0021         function_189(local_number1, local_string3, local_string4, 16, local_string2, 0);
  4233. @0000C43B:0006         local_number2 = LASTRESULT;
  4234. @0000C445:0005         goto label_c3b8;
  4235. @0000C44E:0004      endif;
  4236. @0000C44E:0004   label_c44e:
  4237. @0000C450:0004      if(local_number3) then // ref index: 1
  4238. @0000C45C:0027         // return coming
  4239. @0000C460:0023         return -1;
  4240. @0000C469:0005         goto label_c481;
  4241. @0000C472:0002      endif;
  4242. @0000C472:0002   label_c472:
  4243. @0000C474:0027      // return coming
  4244. @0000C478:0023      return 0;
  4245. @0000C481:0001   label_c481:
  4246. @0000C483:0026   end; // checksum: 700a1b6a
  4247.  
  4248. @0000C48F:000B   label_c48f:
  4249. @0000C491:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  4250. @0000C491           NUMBER local_number1, local_number2; 
  4251. @0000C491
  4252. @0000C491
  4253. @0000C491        begin
  4254. @0000C49A:0021      function_291(local_string1);
  4255. @0000C4A3:0006      local_number2 = LASTRESULT;
  4256. @0000C4AD:0021      function_292(local_string1, local_number2);
  4257. @0000C4B9:0006      local_string3 = "";
  4258. @0000C4C3:0021      function_189(0, local_string1, local_string2, 16, local_string3, 0);
  4259. @0000C4E1:0006      local_number1 = LASTRESULT;
  4260. @0000C4EB:0009      local_number2 = (local_number1 < 0);
  4261. @0000C4FA:0004      if(local_number2) then // ref index: 1
  4262. @0000C506:0027         // return coming
  4263. @0000C50A:0023         return local_number1;
  4264. @0000C511:0007      endif;
  4265. @0000C511:0007   label_c511:
  4266. @0000C513:0021      function_189(local_number1, "", "", 0, local_string3, 1);
  4267. @0000C52F:0021      ParsePath(local_string3, local_string3, 3);
  4268. @0000C540:0006      local_number2 = LASTRESULT;
  4269. @0000C54A:0009      local_number2 = (local_number2 < 0);
  4270. @0000C559:0004      if(local_number2) then // ref index: 1
  4271. @0000C565:0027         // return coming
  4272. @0000C569:0023         return -1;
  4273. @0000C572:0003      endif;
  4274. @0000C572:0003   label_c572:
  4275. @0000C574:0027      // return coming
  4276. @0000C578:0023      return 0;
  4277. @0000C581:0026   end; // checksum: f9fe07d6
  4278.  
  4279. @0000C58D:0004   label_c58d:
  4280. @0000C58F:0022   function NUMBER function_188()
  4281. @0000C58F
  4282. @0000C58F
  4283. @0000C58F
  4284. @0000C58F        begin
  4285. @0000C598:0027      // return coming
  4286. @0000C59C:0023      return global_number34;
  4287. @0000C5A3:0026   end; // checksum: 11324
  4288.  
  4289. @0000C5AF:0005   label_c5af:
  4290. @0000C5B1:0022   function NUMBER function_189(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  4291. @0000C5B1           NUMBER local_number4, local_number5, local_number6; 
  4292. @0000C5B1           STRING local_string4; 
  4293. @0000C5B1           OBJECT local_object1; 
  4294. @0000C5B1        begin
  4295. @0000C5BA:0004      if(local_number3) then // ref index: 1
  4296. @0000C5C6:0020         FindClose(local_number1); // dll: KERNEL32.dll
  4297. @0000C5CF:0027         // return coming
  4298. @0000C5D3:0023         return 0;
  4299. @0000C5DC:0006      endif;
  4300. @0000C5DC:0006   label_c5dc:
  4301. @0000C5DE:000D      local_number5 = (local_string1 = "");
  4302. @0000C5EB:000D      local_number6 = (local_string2 = "");
  4303. @0000C5F8:0018      local_number5 = (local_number5 || local_number6);
  4304. @0000C605:0004      if(local_number5) then // ref index: 1
  4305. @0000C611:0027         // return coming
  4306. @0000C615:0023         return -1;
  4307. @0000C61E:0009      endif;
  4308. @0000C61E:0009   label_c61e:
  4309. @0000C620:0004      if(local_number1) then // ref index: 2
  4310. @0000C62C:001A         local_number5 = &local_object1;
  4311. @0000C636:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4312. @0000C642:0006         local_number4 = LASTRESULT;
  4313. @0000C64C:000D         local_number5 = (local_number4 = 0);
  4314. @0000C65B:0004         if(local_number5) then // ref index: 1
  4315. @0000C667:0020            FindClose(local_number1); // dll: KERNEL32.dll
  4316. @0000C670:0027            // return coming
  4317. @0000C674:0023            return -1;
  4318. @0000C67D:0001         endif;
  4319. @0000C67D:0001   label_c67d:
  4320. @0000C67F:0005         goto label_c6df;
  4321. @0000C688:0008      endif;
  4322. @0000C688:0008   label_c688:
  4323. @0000C68A:0014      local_string4 = (local_string1 ^ local_string2);
  4324. @0000C697:001A      local_number5 = &local_object1;
  4325. @0000C6A1:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  4326. @0000C6AD:0006      local_number1 = LASTRESULT;
  4327. @0000C6B7:000D      local_number5 = (local_number1 = -1);
  4328. @0000C6C6:0004      if(local_number5) then // ref index: 1
  4329. @0000C6D2:0027         // return coming
  4330. @0000C6D6:0023         return -1;
  4331. @0000C6DF:0001      endif;
  4332. @0000C6DF:0001   label_c6df:
  4333. @0000C6E1:0004      if(local_number2) then // ref index: 3
  4334. @0000C6ED:0015   label_c6ed:
  4335. @0000C6EF:0001         // switch/while/???
  4336. @0000C6F3:0035         local_object1.nFileAttribs;
  4337. @0000C709:0006         local_number5 = LASTRESULT;
  4338. @0000C713:0012         local_number5 = (local_number5 & local_number2);
  4339. @0000C720:0035         local_object1.szFileName;
  4340. @0000C734:0006         local_string4 = LASTRESULT;
  4341. @0000C73E:000D         local_number6 = (local_string4 = ".");
  4342. @0000C74C:0018         local_number5 = (local_number5 || local_number6);
  4343. @0000C759:0035         local_object1.szFileName;
  4344. @0000C76D:0006         local_string4 = LASTRESULT;
  4345. @0000C777:000D         local_number6 = (local_string4 = "..");
  4346. @0000C786:0018         local_number5 = (local_number5 || local_number6);
  4347. @0000C793:0004         if(local_number5) then // ref index: 2
  4348. @0000C79F:001A            local_number5 = &local_object1;
  4349. @0000C7A9:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4350. @0000C7B5:0006            local_number5 = LASTRESULT;
  4351. @0000C7BF:000D            local_number5 = (local_number5 = 0);
  4352. @0000C7CE:0004            if(local_number5) then // ref index: 1
  4353. @0000C7DA:0020               FindClose(local_number1); // dll: KERNEL32.dll
  4354. @0000C7E3:0027               // return coming
  4355. @0000C7E7:0023               return -1;
  4356. @0000C7F0:0001            endif;
  4357. @0000C7F0:0001   label_c7f0:
  4358. @0000C7F2:0005            goto label_c6ed;
  4359. @0000C7FB:0006         endif;
  4360. @0000C7FB:0006      endif;
  4361. @0000C7FB:0006   label_c7fb:
  4362. @0000C7FD:0035      local_object1.szFileName;
  4363. @0000C811:0006      local_string4 = LASTRESULT;
  4364. @0000C81B:0014      local_string3 = (local_string1 ^ local_string4);
  4365. @0000C828:0027      // return coming
  4366. @0000C82C:0023      return local_number1;
  4367. @0000C833:0026   end; // checksum: 6016f772
  4368.  
  4369. @0000C843:0006   label_c843:
  4370. @0000C845:0022   function NUMBER GetDiskSpace(local_string1)
  4371. @0000C845           NUMBER local_number1; 
  4372. @0000C845
  4373. @0000C845
  4374. @0000C845        begin
  4375. @0000C84E:0027      // return coming
  4376. @0000C852:0021      GetDiskSpaceEx(local_string1, 0);
  4377. @0000C860:0006      local_number1 = LASTRESULT;
  4378. @0000C86A:0023      return local_number1;
  4379. @0000C871:0026   end; // checksum: 72b2b
  4380.  
  4381. @0000C87D:000D   label_c87d:
  4382. @0000C87F:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  4383. @0000C87F           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4384. @0000C87F
  4385. @0000C87F
  4386. @0000C87F        begin
  4387. @0000C888:0006      local_number2 = 0;
  4388. @0000C894:0006      local_number3 = 0;
  4389. @0000C8A0:000E      local_number5 = (local_number1 != 0);
  4390. @0000C8AF:000E      local_number6 = (local_number1 != 10);
  4391. @0000C8BE:0019      local_number5 = (local_number5 = local_number6);
  4392. @0000C8CB:000E      local_number6 = (local_number1 != 20);
  4393. @0000C8DA:0019      local_number5 = (local_number5 = local_number6);
  4394. @0000C8E7:000E      local_number6 = (local_number1 != 30);
  4395. @0000C8F6:0019      local_number5 = (local_number5 = local_number6);
  4396. @0000C903:0004      if(local_number5) then // ref index: 1
  4397. @0000C90F:0027         // return coming
  4398. @0000C913:0023         return -1;
  4399. @0000C91C:0007      endif;
  4400. @0000C91C:0007   label_c91c:
  4401. @0000C91E:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  4402. @0000C935:0006      local_number5 = LASTRESULT;
  4403. @0000C93F:000E      local_number5 = (local_number5 != 0);
  4404. @0000C94E:0004      if(local_number5) then // ref index: 1
  4405. @0000C95A:0027         // return coming
  4406. @0000C95E:0023         return -1;
  4407. @0000C967:0005         goto label_c97d;
  4408. @0000C970:0002      endif;
  4409. @0000C970:0002   label_c970:
  4410. @0000C972:0027      // return coming
  4411. @0000C976:0023      return local_number3;
  4412. @0000C97D:0001   label_c97d:
  4413. @0000C97F:0026   end; // checksum: 285bb15a
  4414.  
  4415. @0000C98B:000B   label_c98b:
  4416. @0000C98D:0022   function NUMBER GetExtents(local_number1, local_number2)
  4417. @0000C98D           NUMBER local_number3, local_number4; 
  4418. @0000C98D
  4419. @0000C98D
  4420. @0000C98D        begin
  4421. @0000C996:0020      GetSystemMetrics(0); // dll: USER32.dll
  4422. @0000C9A1:0006      local_number1 = LASTRESULT;
  4423. @0000C9AB:0020      GetSystemMetrics(1); // dll: USER32.dll
  4424. @0000C9B6:0006      local_number2 = LASTRESULT;
  4425. @0000C9C0:000D      local_number3 = (local_number1 = 0);
  4426. @0000C9CF:000D      local_number4 = (local_number2 = 0);
  4427. @0000C9DE:0018      local_number3 = (local_number3 || local_number4);
  4428. @0000C9EB:0004      if(local_number3) then // ref index: 1
  4429. @0000C9F7:0027         // return coming
  4430. @0000C9FB:0023         return -1;
  4431. @0000CA04:0003      endif;
  4432. @0000CA04:0003   label_ca04:
  4433. @0000CA06:0027      // return coming
  4434. @0000CA0A:0023      return 0;
  4435. @0000CA13:0026   end; // checksum: fefe7bc1
  4436.  
  4437. @0000CA1F:0002   label_ca1f:
  4438. @0000CA21:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
  4439. @0000CA21           NUMBER local_number3, local_number4, local_number5; 
  4440. @0000CA21           STRING local_string2; 
  4441. @0000CA21
  4442. @0000CA21        begin
  4443. @0000CA2A:0001      // switch/while/???
  4444. @0000CA2E:0005   label_ca2e:
  4445. @0000CA30:000D      local_number5 = (local_number1 = 180);
  4446. @0000CA3F:0004      if(local_number5) then // ref index: 1
  4447. @0000CA4B:0006         local_number2 = 640;
  4448. @0000CA57:0006         local_number3 = 0;
  4449. @0000CA63:0005         goto label_d474;
  4450. @0000CA6C:0005      endif;
  4451. @0000CA6C:0005   label_ca6c:
  4452. @0000CA6E:000D      local_number5 = (local_number1 = 160);
  4453. @0000CA7D:0004      if(local_number5) then // ref index: 1
  4454. @0000CA89:0021         function_202(local_number2, local_string1);
  4455. @0000CA95:0006         local_number3 = LASTRESULT;
  4456. @0000CA9F:0005         goto label_d474;
  4457. @0000CAA8:0006      endif;
  4458. @0000CAA8:0006   label_caa8:
  4459. @0000CAAA:000D      local_number5 = (local_number1 = 70);
  4460. @0000CAB9:0004      if(local_number5) then // ref index: 1
  4461. @0000CAC5:0021         function_203();
  4462. @0000CACB:0006         local_number2 = LASTRESULT;
  4463. @0000CAD5:0006         local_number3 = 0;
  4464. @0000CAE1:0005         goto label_d474;
  4465. @0000CAEA:0005      endif;
  4466. @0000CAEA:0005   label_caea:
  4467. @0000CAEC:000D      local_number5 = (local_number1 = 170);
  4468. @0000CAFB:0004      if(local_number5) then // ref index: 1
  4469. @0000CB07:0021         function_204(local_number2);
  4470. @0000CB10:0006         local_number3 = LASTRESULT;
  4471. @0000CB1A:0005         goto label_d474;
  4472. @0000CB23:0008      endif;
  4473. @0000CB23:0008   label_cb23:
  4474. @0000CB25:000D      local_number5 = (local_number1 = 10);
  4475. @0000CB34:0004      if(local_number5) then // ref index: 3
  4476. @0000CB40:0020         GetCPUType(); // dll: ISRT.dll
  4477. @0000CB46:0006         local_number2 = LASTRESULT;
  4478. @0000CB50:0009         local_number5 = (local_number2 < 0);
  4479. @0000CB5F:0004         if(local_number5) then // ref index: 1
  4480. @0000CB6B:0006            local_number3 = local_number2;
  4481. @0000CB75:0005            goto label_cb8c;
  4482. @0000CB7E:0001         endif;
  4483. @0000CB7E:0001   label_cb7e:
  4484. @0000CB80:0006         local_number3 = 0;
  4485. @0000CB8C:0001   label_cb8c:
  4486. @0000CB8E:0005         goto label_d474;
  4487. @0000CB97:0005      endif;
  4488. @0000CB97:0005   label_cb97:
  4489. @0000CB99:000D      local_number5 = (local_number1 = 1);
  4490. @0000CBA8:0004      if(local_number5) then // ref index: 1
  4491. @0000CBB4:0021         function_205(1, local_string1);
  4492. @0000CBC2:0006         local_number3 = LASTRESULT;
  4493. @0000CBCC:0005         goto label_d474;
  4494. @0000CBD5:0009      endif;
  4495. @0000CBD5:0009   label_cbd5:
  4496. @0000CBD7:000D      local_number5 = (local_number1 = 141);
  4497. @0000CBE6:0004      if(local_number5) then // ref index: 3
  4498. @0000CBF2:0021         GetDiskSpace(local_string1);
  4499. @0000CBFB:0006         local_number2 = LASTRESULT;
  4500. @0000CC05:0009         local_number5 = (local_number2 < 0);
  4501. @0000CC14:0004         if(local_number5) then // ref index: 1
  4502. @0000CC20:0006            local_number3 = local_number2;
  4503. @0000CC2A:0006            local_number2 = 0;
  4504. @0000CC36:0005            goto label_cc4d;
  4505. @0000CC3F:0001         endif;
  4506. @0000CC3F:0001   label_cc3f:
  4507. @0000CC41:0006         local_number3 = 0;
  4508. @0000CC4D:0001   label_cc4d:
  4509. @0000CC4F:0005         goto label_d474;
  4510. @0000CC58:0008      endif;
  4511. @0000CC58:0008   label_cc58:
  4512. @0000CC5A:000D      local_number5 = (local_number1 = 140);
  4513. @0000CC69:0004      if(local_number5) then // ref index: 2
  4514. @0000CC75:0006         local_number3 = 0;
  4515. @0000CC81:0021         function_219(local_string1, 0);
  4516. @0000CC8F:0006         local_number2 = LASTRESULT;
  4517. @0000CC99:000D         local_number5 = (local_number2 = -1);
  4518. @0000CCA8:0004         if(local_number5) then // ref index: 1
  4519. @0000CCB4:0006            local_number3 = local_number2;
  4520. @0000CCBE:0001         endif;
  4521. @0000CCBE:0001   label_ccbe:
  4522. @0000CCC0:0005         goto label_d474;
  4523. @0000CCC9:0008      endif;
  4524. @0000CCC9:0008   label_ccc9:
  4525. @0000CCCB:000D      local_number5 = (local_number1 = 213);
  4526. @0000CCDA:0004      if(local_number5) then // ref index: 2
  4527. @0000CCE6:0006         local_number3 = 0;
  4528. @0000CCF2:0021         function_219(local_string1, local_number2);
  4529. @0000CCFE:0006         local_number2 = LASTRESULT;
  4530. @0000CD08:000D         local_number5 = (local_number2 = -1);
  4531. @0000CD17:0004         if(local_number5) then // ref index: 1
  4532. @0000CD23:0006            local_number3 = local_number2;
  4533. @0000CD2D:0001         endif;
  4534. @0000CD2D:0001   label_cd2d:
  4535. @0000CD2F:0005         goto label_d474;
  4536. @0000CD38:0007      endif;
  4537. @0000CD38:0007   label_cd38:
  4538. @0000CD3A:000D      local_number5 = (local_number1 = 30);
  4539. @0000CD49:0004      if(local_number5) then // ref index: 8
  4540. @0000CD55:0021         function_206(local_number2, local_string1);
  4541. @0000CD61:0006         local_number3 = LASTRESULT;
  4542. @0000CD6B:000D         local_number5 = (local_number3 = 0);
  4543. @0000CD7A:0004         if(local_number5) then // ref index: 7
  4544. @0000CD86:0001            // switch/while/???
  4545. @0000CD8A:0004   label_cd8a:
  4546. @0000CD8C:000D            local_number5 = (local_number2 = 1);
  4547. @0000CD9B:0004            if(local_number5) then // ref index: 1
  4548. @0000CDA7:0006               local_number2 = 3;
  4549. @0000CDB3:0005               goto label_ce93;
  4550. @0000CDBC:0004            endif;
  4551. @0000CDBC:0004   label_cdbc:
  4552. @0000CDBE:000D            local_number5 = (local_number2 = 2);
  4553. @0000CDCD:0004            if(local_number5) then // ref index: 1
  4554. @0000CDD9:0006               local_number2 = 4;
  4555. @0000CDE5:0005               goto label_ce93;
  4556. @0000CDEE:0004            endif;
  4557. @0000CDEE:0004   label_cdee:
  4558. @0000CDF0:000D            local_number5 = (local_number2 = 4);
  4559. @0000CDFF:0004            if(local_number5) then // ref index: 1
  4560. @0000CE0B:0006               local_number2 = 5;
  4561. @0000CE17:0005               goto label_ce93;
  4562. @0000CE20:0004            endif;
  4563. @0000CE20:0004   label_ce20:
  4564. @0000CE22:000D            local_number5 = (local_number2 = 8);
  4565. @0000CE31:0004            if(local_number5) then // ref index: 1
  4566. @0000CE3D:0006               local_number2 = 6;
  4567. @0000CE49:0005               goto label_ce93;
  4568. @0000CE52:0003            endif;
  4569. @0000CE52:0003   label_ce52:
  4570. @0000CE54:000D            local_number5 = (local_number2 = 16);
  4571. @0000CE63:0004            if(local_number5) then // ref index: 1
  4572. @0000CE6F:0005               goto label_ce93;
  4573. @0000CE78:0003            endif;
  4574. @0000CE78:0003   label_ce78:
  4575. @0000CE7A:0006            local_number2 = 0;
  4576. @0000CE86:0027            // return coming
  4577. @0000CE8A:0023            return -1;
  4578. @0000CE93:0001         endif;
  4579. @0000CE93:0001   label_ce93:
  4580. @0000CE95:0005         goto label_d474;
  4581. @0000CE9E:0005      endif;
  4582. @0000CE9E:0005   label_ce9e:
  4583. @0000CEA0:000D      local_number5 = (local_number1 = 201);
  4584. @0000CEAF:0004      if(local_number5) then // ref index: 1
  4585. @0000CEBB:0006         local_number2 = 0;
  4586. @0000CEC7:0006         local_number3 = 0;
  4587. @0000CED3:0005         goto label_d474;
  4588. @0000CEDC:0005      endif;
  4589. @0000CEDC:0005   label_cedc:
  4590. @0000CEDE:000D      local_number5 = (local_number1 = 185);
  4591. @0000CEED:0004      if(local_number5) then // ref index: 1
  4592. @0000CEF9:0021         function_207(local_number2);
  4593. @0000CF02:0006         local_number3 = LASTRESULT;
  4594. @0000CF0C:0005         goto label_d474;
  4595. @0000CF15:0005      endif;
  4596. @0000CF15:0005   label_cf15:
  4597. @0000CF17:000D      local_number5 = (local_number1 = 202);
  4598. @0000CF26:0004      if(local_number5) then // ref index: 1
  4599. @0000CF32:0006         local_number2 = 0;
  4600. @0000CF3E:0006         local_number3 = 0;
  4601. @0000CF4A:0005         goto label_d474;
  4602. @0000CF53:0005      endif;
  4603. @0000CF53:0005   label_cf53:
  4604. @0000CF55:000D      local_number5 = (local_number1 = 211);
  4605. @0000CF64:0004      if(local_number5) then // ref index: 1
  4606. @0000CF70:0006         local_number2 = 32;
  4607. @0000CF7C:0006         local_number3 = 0;
  4608. @0000CF88:0005         goto label_d474;
  4609. @0000CF91:0005      endif;
  4610. @0000CF91:0005   label_cf91:
  4611. @0000CF93:000D      local_number5 = (local_number1 = 120);
  4612. @0000CFA2:0004      if(local_number5) then // ref index: 1
  4613. @0000CFAE:0021         function_208(local_number2, local_string1);
  4614. @0000CFBA:0006         local_number3 = LASTRESULT;
  4615. @0000CFC4:0005         goto label_d474;
  4616. @0000CFCD:0005      endif;
  4617. @0000CFCD:0005   label_cfcd:
  4618. @0000CFCF:000D      local_number5 = (local_number1 = 121);
  4619. @0000CFDE:0004      if(local_number5) then // ref index: 1
  4620. @0000CFEA:0021         function_209(local_string1);
  4621. @0000CFF3:0006         local_number3 = LASTRESULT;
  4622. @0000CFFD:0005         goto label_d474;
  4623. @0000D006:0005      endif;
  4624. @0000D006:0005   label_d006:
  4625. @0000D008:000D      local_number5 = (local_number1 = 130);
  4626. @0000D017:0004      if(local_number5) then // ref index: 1
  4627. @0000D023:0021         function_210(local_string1);
  4628. @0000D02C:0006         local_number3 = LASTRESULT;
  4629. @0000D036:0005         goto label_d474;
  4630. @0000D03F:0005      endif;
  4631. @0000D03F:0005   label_d03f:
  4632. @0000D041:000D      local_number5 = (local_number1 = 131);
  4633. @0000D050:0004      if(local_number5) then // ref index: 1
  4634. @0000D05C:0021         function_211(local_string1);
  4635. @0000D065:0006         local_number3 = LASTRESULT;
  4636. @0000D06F:0005         goto label_d474;
  4637. @0000D078:0005      endif;
  4638. @0000D078:0005   label_d078:
  4639. @0000D07A:000D      local_number5 = (local_number1 = 40);
  4640. @0000D089:0004      if(local_number5) then // ref index: 1
  4641. @0000D095:0021         function_212(local_string1);
  4642. @0000D09E:0006         local_number3 = LASTRESULT;
  4643. @0000D0A8:0005         goto label_d474;
  4644. @0000D0B1:0005      endif;
  4645. @0000D0B1:0005   label_d0b1:
  4646. @0000D0B3:000D      local_number5 = (local_number1 = 41);
  4647. @0000D0C2:0004      if(local_number5) then // ref index: 1
  4648. @0000D0CE:0021         function_213(local_string1);
  4649. @0000D0D7:0006         local_number3 = LASTRESULT;
  4650. @0000D0E1:0005         goto label_d474;
  4651. @0000D0EA:0005      endif;
  4652. @0000D0EA:0005   label_d0ea:
  4653. @0000D0EC:000D      local_number5 = (local_number1 = 150);
  4654. @0000D0FB:0004      if(local_number5) then // ref index: 1
  4655. @0000D107:0021         function_214(local_number2);
  4656. @0000D110:0006         local_number3 = LASTRESULT;
  4657. @0000D11A:0005         goto label_d474;
  4658. @0000D123:0005      endif;
  4659. @0000D123:0005   label_d123:
  4660. @0000D125:000D      local_number5 = (local_number1 = 80);
  4661. @0000D134:0004      if(local_number5) then // ref index: 1
  4662. @0000D140:0021         function_215(local_number2, local_number4, local_string1);
  4663. @0000D14F:0006         local_number3 = LASTRESULT;
  4664. @0000D159:0005         goto label_d474;
  4665. @0000D162:0005      endif;
  4666. @0000D162:0005   label_d162:
  4667. @0000D164:000D      local_number5 = (local_number1 = 90);
  4668. @0000D173:0004      if(local_number5) then // ref index: 1
  4669. @0000D17F:0021         function_215(local_number4, local_number2, local_string1);
  4670. @0000D18E:0006         local_number3 = LASTRESULT;
  4671. @0000D198:0005         goto label_d474;
  4672. @0000D1A1:0005      endif;
  4673. @0000D1A1:0005   label_d1a1:
  4674. @0000D1A3:000D      local_number5 = (local_number1 = 60);
  4675. @0000D1B2:0004      if(local_number5) then // ref index: 1
  4676. @0000D1BE:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  4677. @0000D1CA:0006         local_number3 = LASTRESULT;
  4678. @0000D1D4:0005         goto label_d474;
  4679. @0000D1DD:0005      endif;
  4680. @0000D1DD:0005   label_d1dd:
  4681. @0000D1DF:000D      local_number5 = (local_number1 = 50);
  4682. @0000D1EE:0004      if(local_number5) then // ref index: 1
  4683. @0000D1FA:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  4684. @0000D206:0006         local_number3 = LASTRESULT;
  4685. @0000D210:0005         goto label_d474;
  4686. @0000D219:0005      endif;
  4687. @0000D219:0005   label_d219:
  4688. @0000D21B:000D      local_number5 = (local_number1 = 110);
  4689. @0000D22A:0004      if(local_number5) then // ref index: 1
  4690. @0000D236:0006         local_number2 = 1;
  4691. @0000D242:0006         local_number3 = 0;
  4692. @0000D24E:0005         goto label_d474;
  4693. @0000D257:0005      endif;
  4694. @0000D257:0005   label_d257:
  4695. @0000D259:000D      local_number5 = (local_number1 = 0);
  4696. @0000D268:0004      if(local_number5) then // ref index: 1
  4697. @0000D274:0021         function_205(0, local_string1);
  4698. @0000D282:0006         local_number3 = LASTRESULT;
  4699. @0000D28C:0005         goto label_d474;
  4700. @0000D295:0005      endif;
  4701. @0000D295:0005   label_d295:
  4702. @0000D297:000D      local_number5 = (local_number1 = 20);
  4703. @0000D2A6:0004      if(local_number5) then // ref index: 1
  4704. @0000D2B2:0021         function_216(local_number2);
  4705. @0000D2BB:0006         local_number3 = LASTRESULT;
  4706. @0000D2C5:0005         goto label_d474;
  4707. @0000D2CE:0006      endif;
  4708. @0000D2CE:0006   label_d2ce:
  4709. @0000D2D0:000D      local_number5 = (local_number1 = 210);
  4710. @0000D2DF:0004      if(local_number5) then // ref index: 1
  4711. @0000D2EB:0006         local_string2 = local_string1;
  4712. @0000D2F5:0021         function_217(local_string2, local_string1);
  4713. @0000D301:0006         local_number3 = LASTRESULT;
  4714. @0000D30B:0005         goto label_d474;
  4715. @0000D314:0005      endif;
  4716. @0000D314:0005   label_d314:
  4717. @0000D316:000D      local_number5 = (local_number1 = 85);
  4718. @0000D325:0004      if(local_number5) then // ref index: 1
  4719. @0000D331:0021         function_218(local_number2, local_number4, local_string1);
  4720. @0000D340:0006         local_number3 = LASTRESULT;
  4721. @0000D34A:0005         goto label_d474;
  4722. @0000D353:0005      endif;
  4723. @0000D353:0005   label_d353:
  4724. @0000D355:000D      local_number5 = (local_number1 = 95);
  4725. @0000D364:0004      if(local_number5) then // ref index: 1
  4726. @0000D370:0021         function_218(local_number4, local_number2, local_string1);
  4727. @0000D37F:0006         local_number3 = LASTRESULT;
  4728. @0000D389:0005         goto label_d474;
  4729. @0000D392:0006      endif;
  4730. @0000D392:0006   label_d392:
  4731. @0000D394:000D      local_number5 = (local_number1 = 212);
  4732. @0000D3A3:0004      if(local_number5) then // ref index: 1
  4733. @0000D3AF:0006         local_number2 = 0;
  4734. @0000D3BB:0006         local_string1 = "";
  4735. @0000D3C5:0006         local_number3 = 0;
  4736. @0000D3D1:0005         goto label_d474;
  4737. @0000D3DA:0006      endif;
  4738. @0000D3DA:0006   label_d3da:
  4739. @0000D3DC:000D      local_number5 = (local_number1 = 86);
  4740. @0000D3EB:0004      if(local_number5) then // ref index: 1
  4741. @0000D3F7:0006         local_string1 = "";
  4742. @0000D401:0006         local_number2 = -1;
  4743. @0000D40D:0006         local_number3 = local_number2;
  4744. @0000D417:0005         goto label_d474;
  4745. @0000D420:0006      endif;
  4746. @0000D420:0006   label_d420:
  4747. @0000D422:000D      local_number5 = (local_number1 = 96);
  4748. @0000D431:0004      if(local_number5) then // ref index: 1
  4749. @0000D43D:0006         local_string1 = "";
  4750. @0000D447:0006         local_number2 = -1;
  4751. @0000D453:0006         local_number3 = local_number2;
  4752. @0000D45D:0005         goto label_d474;
  4753. @0000D466:0001      endif;
  4754. @0000D466:0001   label_d466:
  4755. @0000D468:0006      local_number3 = -1;
  4756. @0000D474:0003   label_d474:
  4757. @0000D476:0027      // return coming
  4758. @0000D47A:0023      return local_number3;
  4759. @0000D481:0026   end; // checksum: 6f7b490e
  4760.  
  4761. @0000D48D:0007   label_d48d:
  4762. @0000D48F:0022   function NUMBER function_202(local_number1, local_string1)
  4763. @0000D48F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4764. @0000D48F           STRING local_string2; 
  4765. @0000D48F
  4766. @0000D48F        begin
  4767. @0000D498:0021      function_218(local_number5, local_number6, local_string2);
  4768. @0000D4A7:0006      local_number8 = LASTRESULT;
  4769. @0000D4B1:000E      local_number8 = (local_number8 != 0);
  4770. @0000D4C0:0004      if(local_number8) then // ref index: 1
  4771. @0000D4CC:0027         // return coming
  4772. @0000D4D0:0023         return -1;
  4773. @0000D4D9:0008      endif;
  4774. @0000D4D9:0008   label_d4d9:
  4775. @0000D4DB:000C      local_number8 = (local_number5 >= 4);
  4776. @0000D4EA:0004      if(local_number8) then // ref index: 2
  4777. @0000D4F6:0021         function_306(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  4778. @0000D546:0006         local_number8 = LASTRESULT;
  4779. @0000D550:0009         local_number8 = (local_number8 < 0);
  4780. @0000D55F:0004         if(local_number8) then // ref index: 1
  4781. @0000D56B:0027            // return coming
  4782. @0000D56F:0023            return -1;
  4783. @0000D578:0001         endif;
  4784. @0000D578:0001   label_d578:
  4785. @0000D57A:0005         goto label_d687;
  4786. @0000D583:000D      endif;
  4787. @0000D583:000D   label_d583:
  4788. @0000D585:0021      StrLength(local_string1);
  4789. @0000D58E:0006      local_number4 = LASTRESULT;
  4790. @0000D598:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4791. @0000D5A4:0006      local_number3 = LASTRESULT;
  4792. @0000D5AE:000A      local_number8 = (local_number3 > local_number4);
  4793. @0000D5BB:0004      if(local_number8) then // ref index: 2
  4794. @0000D5C7:0007         local_number8 = (local_number3 + 1);
  4795. @0000D5D6:0031         Resize(local_string1, local_number8);
  4796. @0000D5E0:0006         local_number8 = LASTRESULT;
  4797. @0000D5EA:0009         local_number8 = (local_number8 < 0);
  4798. @0000D5F9:0004         if(local_number8) then // ref index: 1
  4799. @0000D605:0027            // return coming
  4800. @0000D609:0023            return -1;
  4801. @0000D612:0004         endif;
  4802. @0000D612:0004   label_d612:
  4803. @0000D614:0021         StrLength(local_string1);
  4804. @0000D61D:0006         local_number4 = LASTRESULT;
  4805. @0000D627:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4806. @0000D633:0006         local_number3 = LASTRESULT;
  4807. @0000D63D:0004      endif;
  4808. @0000D63D:0004   label_d63d:
  4809. @0000D63F:000D      local_number8 = (local_number3 = 0);
  4810. @0000D64E:0004      if(local_number8) then // ref index: 1
  4811. @0000D65A:0027         // return coming
  4812. @0000D65E:0023         return -1;
  4813. @0000D667:0003      endif;
  4814. @0000D667:0003   label_d667:
  4815. @0000D669:001D      local_string1[1] = 0;
  4816. @0000D67A:0027      // return coming
  4817. @0000D67E:0023      return 0;
  4818. @0000D687:0007   label_d687:
  4819. @0000D689:0006      local_string2 = local_string1;
  4820. @0000D693:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4821. @0000D69F:0006      local_number8 = LASTRESULT;
  4822. @0000D6A9:0009      local_number8 = (local_number8 < 0);
  4823. @0000D6B8:0004      if(local_number8) then // ref index: 1
  4824. @0000D6C4:0027         // return coming
  4825. @0000D6C8:0023         return -1;
  4826. @0000D6D1:000C      endif;
  4827. @0000D6D1:000C   label_d6d1:
  4828. @0000D6D3:001E      local_number8 = local_string1[0];
  4829. @0000D6E2:000F      local_number1 = (local_number8 - 64);
  4830. @0000D6F1:000C      local_number8 = (local_number5 >= 4);
  4831. @0000D700:0004      if(local_number8) then // ref index: 1
  4832. @0000D70C:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4833. @0000D715:0006         local_number7 = LASTRESULT;
  4834. @0000D71F:000D         local_number8 = (local_number7 = 0);
  4835. @0000D72E:000D         local_number9 = (local_number7 = 1);
  4836. @0000D73D:0018         local_number8 = (local_number8 || local_number9);
  4837. @0000D74A:0004         if(local_number8) then // ref index: 1
  4838. @0000D756:0027            // return coming
  4839. @0000D75A:0023            return -1;
  4840. @0000D763:0005         endif;
  4841. @0000D763:0005      endif;
  4842. @0000D763:0005   label_d763:
  4843. @0000D765:001D      local_string1[1] = 58;
  4844. @0000D776:001D      local_string1[2] = 0;
  4845. @0000D787:0027      // return coming
  4846. @0000D78B:0023      return 0;
  4847. @0000D794:0026   end; // checksum: 5491514d
  4848.  
  4849. @0000D7A0:0002   label_d7a0:
  4850. @0000D7A2:0022   function NUMBER function_203()
  4851. @0000D7A2           NUMBER local_number1, local_number2, local_number3; 
  4852. @0000D7A2           STRING local_string1; 
  4853. @0000D7A2
  4854. @0000D7A2        begin
  4855. @0000D7AB:0006      local_string1 = "A:\\";
  4856. @0000D7B8:0009   label_d7b8:
  4857. @0000D7BA:0001      // switch/while/???
  4858. @0000D7BE:0009      local_number3 = (local_number1 < 26);
  4859. @0000D7CD:0004      if(local_number3) then // ref index: 2
  4860. @0000D7D9:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4861. @0000D7E2:0006         local_number2 = LASTRESULT;
  4862. @0000D7EC:000D         local_number3 = (local_number2 = 5);
  4863. @0000D7FB:0004         if(local_number3) then // ref index: 1
  4864. @0000D807:0027            // return coming
  4865. @0000D80B:0023            return 1;
  4866. @0000D814:0004         endif;
  4867. @0000D814:0004   label_d814:
  4868. @0000D816:0007         local_number1 = (local_number1 + 1);
  4869. @0000D825:0007         local_number3 = (65 + local_number1);
  4870. @0000D834:001D         local_string1[0] = local_number3;
  4871. @0000D843:0005         goto label_d7b8;
  4872. @0000D84C:0003      endif;
  4873. @0000D84C:0003   label_d84c:
  4874. @0000D84E:0027      // return coming
  4875. @0000D852:0023      return 0;
  4876. @0000D85B:0026   end; // checksum: 86ea399d
  4877.  
  4878. @0000D867:000C   label_d867:
  4879. @0000D869:0022   function NUMBER function_204(local_number1)
  4880. @0000D869           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4881. @0000D869
  4882. @0000D869
  4883. @0000D869        begin
  4884. @0000D872:0020      GetDC(0); // dll: USER.dll
  4885. @0000D87D:0006      local_number2 = LASTRESULT;
  4886. @0000D887:000E      local_number5 = (local_number2 != 0);
  4887. @0000D896:0004      if(local_number5) then // ref index: 3
  4888. @0000D8A2:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  4889. @0000D8B0:0006         local_number3 = LASTRESULT;
  4890. @0000D8BA:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  4891. @0000D8C8:0006         local_number4 = LASTRESULT;
  4892. @0000D8D2:000B         local_number5 = (local_number3 <= local_number4);
  4893. @0000D8DF:0004         if(local_number5) then // ref index: 1
  4894. @0000D8EB:0006            local_number3 = local_number4;
  4895. @0000D8F5:0003         endif;
  4896. @0000D8F5:0003   label_d8f5:
  4897. @0000D8F7:000C         local_number5 = (local_number3 >= 32);
  4898. @0000D906:0004         if(local_number5) then // ref index: 1
  4899. @0000D912:0006            local_number3 = 24;
  4900. @0000D91E:0004         endif;
  4901. @0000D91E:0004   label_d91e:
  4902. @0000D920:0016         local_number1 = (1 << local_number3);
  4903. @0000D92F:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  4904. @0000D93D:0027         // return coming
  4905. @0000D941:0023         return 0;
  4906. @0000D94A:0003      endif;
  4907. @0000D94A:0003   label_d94a:
  4908. @0000D94C:0027      // return coming
  4909. @0000D950:0023      return -1;
  4910. @0000D959:0026   end; // checksum: 9f825bba
  4911.  
  4912. @0000D965:0004   label_d965:
  4913. @0000D967:0022   function NUMBER function_205(local_number1, local_string1)
  4914. @0000D967           NUMBER local_number2, local_number3, local_number4; 
  4915. @0000D967
  4916. @0000D967           OBJECT local_object1; 
  4917. @0000D967        begin
  4918. @0000D970:001A      local_number2 = &local_object1;
  4919. @0000D97A:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  4920. @0000D983:0001      // switch/while/???
  4921. @0000D987:0010   label_d987:
  4922. @0000D989:000D      local_number2 = (local_number1 = 1);
  4923. @0000D998:0004      if(local_number2) then // ref index: 1
  4924. @0000D9A4:0035         local_object1.nYearMonth;
  4925. @0000D9B8:0006         local_number2 = LASTRESULT;
  4926. @0000D9C2:0021         HIWORD(local_number2);
  4927. @0000D9CB:0006         local_number2 = LASTRESULT;
  4928. @0000D9D5:0035         local_object1.nDay;
  4929. @0000D9E3:0006         local_number3 = LASTRESULT;
  4930. @0000D9ED:0021         HIWORD(local_number3);
  4931. @0000D9F6:0006         local_number3 = LASTRESULT;
  4932. @0000DA00:0035         local_object1.nYearMonth;
  4933. @0000DA14:0006         local_number4 = LASTRESULT;
  4934. @0000DA1E:0021         LOWORD/HIWORD(local_number4);
  4935. @0000DA27:0006         local_number4 = LASTRESULT;
  4936. @0000DA31:0021         Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  4937. @0000DA51:0005         goto label_db42;
  4938. @0000DA5A:0010      endif;
  4939. @0000DA5A:0010   label_da5a:
  4940. @0000DA5C:000D      local_number2 = (local_number1 = 0);
  4941. @0000DA6B:0004      if(local_number2) then // ref index: 1
  4942. @0000DA77:0035         local_object1.nHourMin;
  4943. @0000DA89:0006         local_number2 = LASTRESULT;
  4944. @0000DA93:0021         LOWORD/HIWORD(local_number2);
  4945. @0000DA9C:0006         local_number2 = LASTRESULT;
  4946. @0000DAA6:0035         local_object1.nHourMin;
  4947. @0000DAB8:0006         local_number3 = LASTRESULT;
  4948. @0000DAC2:0021         HIWORD(local_number3);
  4949. @0000DACB:0006         local_number3 = LASTRESULT;
  4950. @0000DAD5:0035         local_object1.nSeconds;
  4951. @0000DAE7:0006         local_number4 = LASTRESULT;
  4952. @0000DAF1:0021         LOWORD/HIWORD(local_number4);
  4953. @0000DAFA:0006         local_number4 = LASTRESULT;
  4954. @0000DB04:0021         Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  4955. @0000DB2A:0005         goto label_db42;
  4956. @0000DB33:0002      endif;
  4957. @0000DB33:0002   label_db33:
  4958. @0000DB35:0027      // return coming
  4959. @0000DB39:0023      return -1;
  4960. @0000DB42:0003   label_db42:
  4961. @0000DB44:0027      // return coming
  4962. @0000DB48:0023      return 0;
  4963. @0000DB51:0026   end; // checksum: be8622fc
  4964.  
  4965. @0000DB61:0006   label_db61:
  4966. @0000DB63:0022   function NUMBER function_206(local_number1, local_string1)
  4967. @0000DB63           NUMBER local_number2, local_number3; 
  4968. @0000DB63           STRING local_string2; 
  4969. @0000DB63
  4970. @0000DB63        begin
  4971. @0000DB6C:001E      local_number2 = local_string1[0];
  4972. @0000DB7B:000D      local_number2 = (local_number2 = 0);
  4973. @0000DB8A:0004      if(local_number2) then // ref index: 1
  4974. @0000DB96:0027         // return coming
  4975. @0000DB9A:0023         return -1;
  4976. @0000DBA3:0005      endif;
  4977. @0000DBA3:0005   label_dba3:
  4978. @0000DBA5:001E      local_number2 = local_string1[1];
  4979. @0000DBB4:000E      local_number2 = (local_number2 != 58);
  4980. @0000DBC3:0004      if(local_number2) then // ref index: 1
  4981. @0000DBCF:0027         // return coming
  4982. @0000DBD3:0023         return -1;
  4983. @0000DBDC:0007      endif;
  4984. @0000DBDC:0007   label_dbdc:
  4985. @0000DBDE:0006      local_string2 = local_string1;
  4986. @0000DBE8:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4987. @0000DBF4:0006      local_number2 = LASTRESULT;
  4988. @0000DBFE:0009      local_number2 = (local_number2 < 0);
  4989. @0000DC0D:0004      if(local_number2) then // ref index: 1
  4990. @0000DC19:0027         // return coming
  4991. @0000DC1D:0023         return -1;
  4992. @0000DC26:000C      endif;
  4993. @0000DC26:000C   label_dc26:
  4994. @0000DC28:0021      function_429(local_string1);
  4995. @0000DC31:001E      local_number2 = local_string1[0];
  4996. @0000DC40:000C      local_number2 = (local_number2 >= 65);
  4997. @0000DC4F:001E      local_number3 = local_string1[0];
  4998. @0000DC5E:000B      local_number3 = (local_number3 <= 90);
  4999. @0000DC6D:0019      local_number2 = (local_number2 = local_number3);
  5000. @0000DC7A:0004      if(local_number2) then // ref index: 8
  5001. @0000DC86:0029         StrSub(local_string1, local_string1, 0, 1);
  5002. @0000DC9A:0007         local_string1 = (local_string1 + ":\\");
  5003. @0000DCA9:0001         // switch/while/???
  5004. @0000DCAD:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  5005. @0000DCB6:0006         local_number2 = LASTRESULT;
  5006. @0000DCC0:0004   label_dcc0:
  5007. @0000DCC2:000D         local_number3 = (local_number2 = 2);
  5008. @0000DCD1:0004         if(local_number3) then // ref index: 1
  5009. @0000DCDD:0006            local_number1 = 1;
  5010. @0000DCE9:0005            goto label_de14;
  5011. @0000DCF2:0004         endif;
  5012. @0000DCF2:0004   label_dcf2:
  5013. @0000DCF4:000D         local_number3 = (local_number2 = 3);
  5014. @0000DD03:0004         if(local_number3) then // ref index: 1
  5015. @0000DD0F:0006            local_number1 = 2;
  5016. @0000DD1B:0005            goto label_de14;
  5017. @0000DD24:0004         endif;
  5018. @0000DD24:0004   label_dd24:
  5019. @0000DD26:000D         local_number3 = (local_number2 = 4);
  5020. @0000DD35:0004         if(local_number3) then // ref index: 1
  5021. @0000DD41:0006            local_number1 = 4;
  5022. @0000DD4D:0005            goto label_de14;
  5023. @0000DD56:0004         endif;
  5024. @0000DD56:0004   label_dd56:
  5025. @0000DD58:000D         local_number3 = (local_number2 = 5);
  5026. @0000DD67:0004         if(local_number3) then // ref index: 1
  5027. @0000DD73:0006            local_number1 = 8;
  5028. @0000DD7F:0005            goto label_de14;
  5029. @0000DD88:0004         endif;
  5030. @0000DD88:0004   label_dd88:
  5031. @0000DD8A:000D         local_number3 = (local_number2 = 6);
  5032. @0000DD99:0004         if(local_number3) then // ref index: 1
  5033. @0000DDA5:0006            local_number1 = 16;
  5034. @0000DDB1:0005            goto label_de14;
  5035. @0000DDBA:0006         endif;
  5036. @0000DDBA:0006   label_ddba:
  5037. @0000DDBC:000D         local_number3 = (local_number2 = 1);
  5038. @0000DDCB:0004         if(local_number3) then // ref index: 1
  5039. @0000DDD7:0006            local_number1 = 0;
  5040. @0000DDE3:0027            // return coming
  5041. @0000DDE7:0023            return -1;
  5042. @0000DDF0:0005            goto label_de14;
  5043. @0000DDF9:0003         endif;
  5044. @0000DDF9:0003   label_ddf9:
  5045. @0000DDFB:0006         local_number1 = 0;
  5046. @0000DE07:0027         // return coming
  5047. @0000DE0B:0023         return -1;
  5048. @0000DE14:0003      endif;
  5049. @0000DE14:0003   label_de14:
  5050. @0000DE16:0027      // return coming
  5051. @0000DE1A:0023      return 0;
  5052. @0000DE23:0026   end; // checksum: fdec08d0
  5053.  
  5054. @0000DE2F:0009   label_de2f:
  5055. @0000DE31:0022   function NUMBER function_207(local_number1)
  5056. @0000DE31           NUMBER local_number2; 
  5057. @0000DE31
  5058. @0000DE31           OBJECT local_object1; 
  5059. @0000DE31        begin
  5060. @0000DE3A:001A      local_number2 = &local_object1;
  5061. @0000DE44:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
  5062. @0000DE4D:0035      local_object1.nTotalPhys;
  5063. @0000DE61:0006      local_number2 = LASTRESULT;
  5064. @0000DE6B:0011      local_number1 = (local_number2 / 1024);
  5065. @0000DE7A:0027      // return coming
  5066. @0000DE7E:0023      return 0;
  5067. @0000DE87:0026   end; // checksum: 4d013b
  5068.  
  5069. @0000DE97:000B   label_de97:
  5070. @0000DE99:0022   function NUMBER function_208(local_number1, local_string1)
  5071. @0000DE99           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5072. @0000DE99
  5073. @0000DE99
  5074. @0000DE99        begin
  5075. @0000DEA2:0006      local_number4 = 0;
  5076. @0000DEAE:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  5077. @0000DEB4:0006      local_number1 = LASTRESULT;
  5078. @0000DEBE:0021      StrLength(local_string1);
  5079. @0000DEC7:0006      local_number3 = LASTRESULT;
  5080. @0000DED1:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  5081. @0000DEE7:0006      local_number2 = LASTRESULT;
  5082. @0000DEF1:000A      local_number5 = (local_number2 > local_number3);
  5083. @0000DEFE:0004      if(local_number5) then // ref index: 1
  5084. @0000DF0A:0031         Resize(local_string1, local_number2);
  5085. @0000DF14:0008      endif;
  5086. @0000DF14:0008   label_df14:
  5087. @0000DF16:0021      StrLength(local_string1);
  5088. @0000DF1F:0006      local_number3 = LASTRESULT;
  5089. @0000DF29:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  5090. @0000DF3F:0006      local_number5 = LASTRESULT;
  5091. @0000DF49:000D      local_number5 = (local_number5 = 0);
  5092. @0000DF58:0004      if(local_number5) then // ref index: 1
  5093. @0000DF64:0027         // return coming
  5094. @0000DF68:0023         return -1;
  5095. @0000DF71:0003      endif;
  5096. @0000DF71:0003   label_df71:
  5097. @0000DF73:0027      // return coming
  5098. @0000DF77:0023      return 0;
  5099. @0000DF80:0026   end; // checksum: e3dc7595
  5100.  
  5101. @0000DF8C:0005   label_df8c:
  5102. @0000DF8E:0022   function NUMBER function_209(local_string1)
  5103. @0000DF8E
  5104. @0000DF8E
  5105. @0000DF8E
  5106. @0000DF8E        begin
  5107. @0000DF97:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  5108. @0000DFC3:0027      // return coming
  5109. @0000DFC7:0023      return 0;
  5110. @0000DFD0:0026   end; // checksum: 577a7e3b
  5111.  
  5112. @0000DFDC:0006   label_dfdc:
  5113. @0000DFDE:0022   function NUMBER function_210(local_string1)
  5114. @0000DFDE           NUMBER local_number1; 
  5115. @0000DFDE
  5116. @0000DFDE
  5117. @0000DFDE        begin
  5118. @0000DFE7:0027      // return coming
  5119. @0000DFEB:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  5120. @0000E020:0006      local_number1 = LASTRESULT;
  5121. @0000E02A:0023      return local_number1;
  5122. @0000E031:0026   end; // checksum: 59604d2a
  5123.  
  5124. @0000E03D:0006   label_e03d:
  5125. @0000E03F:0022   function NUMBER function_211(local_string1)
  5126. @0000E03F           NUMBER local_number1; 
  5127. @0000E03F
  5128. @0000E03F
  5129. @0000E03F        begin
  5130. @0000E048:0027      // return coming
  5131. @0000E04C:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  5132. @0000E075:0006      local_number1 = LASTRESULT;
  5133. @0000E07F:0023      return local_number1;
  5134. @0000E086:0026   end; // checksum: 2659345d
  5135.  
  5136. @0000E092:0006   label_e092:
  5137. @0000E094:0022   function NUMBER function_212(local_string1)
  5138. @0000E094           NUMBER local_number1; 
  5139. @0000E094
  5140. @0000E094
  5141. @0000E094        begin
  5142. @0000E09D:0027      // return coming
  5143. @0000E0A1:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  5144. @0000E0D8:0006      local_number1 = LASTRESULT;
  5145. @0000E0E2:0023      return local_number1;
  5146. @0000E0E9:0026   end; // checksum: 23405076
  5147.  
  5148. @0000E0F5:0006   label_e0f5:
  5149. @0000E0F7:0022   function NUMBER function_213(local_string1)
  5150. @0000E0F7           NUMBER local_number1; 
  5151. @0000E0F7
  5152. @0000E0F7
  5153. @0000E0F7        begin
  5154. @0000E100:0027      // return coming
  5155. @0000E104:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  5156. @0000E12F:0006      local_number1 = LASTRESULT;
  5157. @0000E139:0023      return local_number1;
  5158. @0000E140:0026   end; // checksum: 5c792101
  5159.  
  5160. @0000E14C:0009   label_e14c:
  5161. @0000E14E:0022   function NUMBER function_214(local_number1)
  5162. @0000E14E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5163. @0000E14E           STRING local_string1; 
  5164. @0000E14E
  5165. @0000E14E        begin
  5166. @0000E157:0020      GetVersion(); // dll: KERNEL32.dll
  5167. @0000E15D:0006      local_number2 = LASTRESULT;
  5168. @0000E167:0021      function_218(local_number3, local_number4, local_string1);
  5169. @0000E176:0012      local_number5 = (local_number2 & -2147483648);
  5170. @0000E185:000D      local_number5 = (local_number5 = 0);
  5171. @0000E194:0004      if(local_number5) then // ref index: 1
  5172. @0000E1A0:0006         local_number1 = 2;
  5173. @0000E1AC:0005         goto label_e1f6;
  5174. @0000E1B5:0004      endif;
  5175. @0000E1B5:0004   label_e1b5:
  5176. @0000E1B7:000C      local_number5 = (local_number3 >= 4);
  5177. @0000E1C6:0004      if(local_number5) then // ref index: 1
  5178. @0000E1D2:0006         local_number1 = 6;
  5179. @0000E1DE:0005         goto label_e1f6;
  5180. @0000E1E7:0002      endif;
  5181. @0000E1E7:0002   label_e1e7:
  5182. @0000E1E9:0027      // return coming
  5183. @0000E1ED:0023      return -1;
  5184. @0000E1F6:0003   label_e1f6:
  5185. @0000E1F8:0027      // return coming
  5186. @0000E1FC:0023      return 0;
  5187. @0000E205:0026   end; // checksum: bc9d3801
  5188.  
  5189. @0000E211:000B   label_e211:
  5190. @0000E213:0022   function NUMBER function_215(local_number1, local_number2, local_string1)
  5191. @0000E213           NUMBER local_number3; 
  5192. @0000E213
  5193. @0000E213           OBJECT local_object1; 
  5194. @0000E213        begin
  5195. @0000E21C:0032      SizeOf(local_object1);
  5196. @0000E223:0006      local_number3 = LASTRESULT;
  5197. @0000E22D:0033      local_object1.nOSVersionInfoSize = local_number3;
  5198. @0000E24C:001A      local_number3 = &local_object1;
  5199. @0000E256:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  5200. @0000E25F:0006      local_number3 = LASTRESULT;
  5201. @0000E269:000D      local_number3 = (local_number3 = 0);
  5202. @0000E278:0004      if(local_number3) then // ref index: 1
  5203. @0000E284:0027         // return coming
  5204. @0000E288:0023         return -1;
  5205. @0000E291:0008      endif;
  5206. @0000E291:0008   label_e291:
  5207. @0000E293:0035      local_object1.nMajorVersion;
  5208. @0000E2AA:0006      local_number1 = LASTRESULT;
  5209. @0000E2B4:0035      local_object1.nMinorVersion;
  5210. @0000E2CB:0006      local_number2 = LASTRESULT;
  5211. @0000E2D5:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  5212. @0000E2EE:0027      // return coming
  5213. @0000E2F2:0023      return 0;
  5214. @0000E2FB:0026   end; // checksum: bcca4bda
  5215.  
  5216. @0000E30B:0008   label_e30b:
  5217. @0000E30D:0022   function NUMBER function_216(local_number1)
  5218. @0000E30D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5219. @0000E30D
  5220. @0000E30D
  5221. @0000E30D        begin
  5222. @0000E316:0006      local_number1 = 0;
  5223. @0000E322:0020      GetSystemMetrics(0); // dll: USER32.dll
  5224. @0000E32D:0006      local_number2 = LASTRESULT;
  5225. @0000E337:000D      local_number4 = (local_number2 = 0);
  5226. @0000E346:0004      if(local_number4) then // ref index: 1
  5227. @0000E352:0027         // return coming
  5228. @0000E356:0023         return -1;
  5229. @0000E35F:0006      endif;
  5230. @0000E35F:0006   label_e35f:
  5231. @0000E361:0020      GetSystemMetrics(1); // dll: USER32.dll
  5232. @0000E36C:0006      local_number3 = LASTRESULT;
  5233. @0000E376:000D      local_number4 = (local_number3 = 0);
  5234. @0000E385:0004      if(local_number4) then // ref index: 1
  5235. @0000E391:0027         // return coming
  5236. @0000E395:0023         return -1;
  5237. @0000E39E:0004      endif;
  5238. @0000E39E:0004   label_e39e:
  5239. @0000E3A0:000B      local_number4 = (local_number3 <= 350);
  5240. @0000E3AF:0004      if(local_number4) then // ref index: 1
  5241. @0000E3BB:0006         local_number1 = 2;
  5242. @0000E3C7:0005         goto label_e4c8;
  5243. @0000E3D0:0006      endif;
  5244. @0000E3D0:0006   label_e3d0:
  5245. @0000E3D2:000D      local_number4 = (local_number2 = 640);
  5246. @0000E3E1:000D      local_number5 = (local_number3 = 480);
  5247. @0000E3F0:0019      local_number4 = (local_number4 = local_number5);
  5248. @0000E3FD:0004      if(local_number4) then // ref index: 1
  5249. @0000E409:0006         local_number1 = 1;
  5250. @0000E415:0005         goto label_e4c8;
  5251. @0000E41E:0006      endif;
  5252. @0000E41E:0006   label_e41e:
  5253. @0000E420:000D      local_number4 = (local_number2 = 800);
  5254. @0000E42F:000D      local_number5 = (local_number3 = 600);
  5255. @0000E43E:0019      local_number4 = (local_number4 = local_number5);
  5256. @0000E44B:0004      if(local_number4) then // ref index: 1
  5257. @0000E457:0006         local_number1 = 6;
  5258. @0000E463:0005         goto label_e4c8;
  5259. @0000E46C:0006      endif;
  5260. @0000E46C:0006   label_e46c:
  5261. @0000E46E:000D      local_number4 = (local_number2 = 1024);
  5262. @0000E47D:000D      local_number5 = (local_number3 = 768);
  5263. @0000E48C:0019      local_number4 = (local_number4 = local_number5);
  5264. @0000E499:0004      if(local_number4) then // ref index: 1
  5265. @0000E4A5:0006         local_number1 = 7;
  5266. @0000E4B1:0005         goto label_e4c8;
  5267. @0000E4BA:0001      endif;
  5268. @0000E4BA:0001   label_e4ba:
  5269. @0000E4BC:0006      local_number1 = 8;
  5270. @0000E4C8:0003   label_e4c8:
  5271. @0000E4CA:0027      // return coming
  5272. @0000E4CE:0023      return 0;
  5273. @0000E4D7:0026   end; // checksum: 1048533
  5274.  
  5275. @0000E4E3:0007   label_e4e3:
  5276. @0000E4E5:0022   function NUMBER function_217(local_string1, local_string2)
  5277. @0000E4E5           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5278. @0000E4E5           STRING local_string3; 
  5279. @0000E4E5
  5280. @0000E4E5        begin
  5281. @0000E4EE:0031      Resize(local_string1, 4);
  5282. @0000E4FA:0006      local_number4 = LASTRESULT;
  5283. @0000E504:0009      local_number4 = (local_number4 < 0);
  5284. @0000E513:0004      if(local_number4) then // ref index: 1
  5285. @0000E51F:0027         // return coming
  5286. @0000E523:0023         return -1;
  5287. @0000E52C:0006      endif;
  5288. @0000E52C:0006   label_e52c:
  5289. @0000E52E:0031      Resize(local_string2, 1024);
  5290. @0000E53A:0006      local_number4 = LASTRESULT;
  5291. @0000E544:0009      local_number4 = (local_number4 < 0);
  5292. @0000E553:0004      if(local_number4) then // ref index: 1
  5293. @0000E55F:0027         // return coming
  5294. @0000E563:0023         return -1;
  5295. @0000E56C:0008      endif;
  5296. @0000E56C:0008   label_e56c:
  5297. @0000E56E:0029      StrSub(local_string1, local_string1, 0, 1);
  5298. @0000E582:0007      local_string1 = (local_string1 + ":\\");
  5299. @0000E591:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  5300. @0000E5B3:0006      local_number4 = LASTRESULT;
  5301. @0000E5BD:000D      local_number4 = (local_number4 = 0);
  5302. @0000E5CC:0004      if(local_number4) then // ref index: 1
  5303. @0000E5D8:0027         // return coming
  5304. @0000E5DC:0023         return -1;
  5305. @0000E5E5:0003      endif;
  5306. @0000E5E5:0003   label_e5e5:
  5307. @0000E5E7:0027      // return coming
  5308. @0000E5EB:0023      return 0;
  5309. @0000E5F4:0026   end; // checksum: ebf7a2fa
  5310.  
  5311. @0000E604:000E   label_e604:
  5312. @0000E606:0022   function NUMBER function_218(local_number1, local_number2, local_string1)
  5313. @0000E606           NUMBER local_number3, local_number4; 
  5314. @0000E606
  5315. @0000E606
  5316. @0000E606        begin
  5317. @0000E60F:0020      GetVersion(); // dll: KERNEL32.dll
  5318. @0000E615:0006      local_number1 = LASTRESULT;
  5319. @0000E61F:0021      LOWORD/HIWORD(local_number1);
  5320. @0000E628:0006      local_number3 = LASTRESULT;
  5321. @0000E632:0017      local_number2 = (local_number3 >> 8);
  5322. @0000E641:0021      LOWORD/HIWORD(local_number1);
  5323. @0000E64A:0006      local_number3 = LASTRESULT;
  5324. @0000E654:0016      local_number4 = (local_number2 << 8);
  5325. @0000E663:000F      local_number1 = (local_number3 - local_number4);
  5326. @0000E670:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  5327. @0000E689:0027      // return coming
  5328. @0000E68D:0023      return 0;
  5329. @0000E696:0026   end; // checksum: 4348fd67
  5330.  
  5331. @0000E6A2:000D   label_e6a2:
  5332. @0000E6A4:0022   function NUMBER function_219(local_string1, local_number1)
  5333. @0000E6A4           NUMBER local_number2, local_number3, local_number5, local_number6; 
  5334. @0000E6A4
  5335. @0000E6A4
  5336. @0000E6A4        begin
  5337. @0000E6AD:0006      local_number2 = 0;
  5338. @0000E6B9:0006      local_number3 = 0;
  5339. @0000E6C5:000E      local_number5 = (local_number1 != 0);
  5340. @0000E6D4:000E      local_number6 = (local_number1 != 10);
  5341. @0000E6E3:0019      local_number5 = (local_number5 = local_number6);
  5342. @0000E6F0:000E      local_number6 = (local_number1 != 20);
  5343. @0000E6FF:0019      local_number5 = (local_number5 = local_number6);
  5344. @0000E70C:000E      local_number6 = (local_number1 != 30);
  5345. @0000E71B:0019      local_number5 = (local_number5 = local_number6);
  5346. @0000E728:0004      if(local_number5) then // ref index: 1
  5347. @0000E734:0027         // return coming
  5348. @0000E738:0023         return -1;
  5349. @0000E741:0007      endif;
  5350. @0000E741:0007   label_e741:
  5351. @0000E743:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  5352. @0000E75A:0006      local_number5 = LASTRESULT;
  5353. @0000E764:000E      local_number5 = (local_number5 != 0);
  5354. @0000E773:0004      if(local_number5) then // ref index: 1
  5355. @0000E77F:0027         // return coming
  5356. @0000E783:0023         return -1;
  5357. @0000E78C:0005         goto label_e7a2;
  5358. @0000E795:0002      endif;
  5359. @0000E795:0002   label_e795:
  5360. @0000E797:0027      // return coming
  5361. @0000E79B:0023      return local_number3;
  5362. @0000E7A2:0001   label_e7a2:
  5363. @0000E7A4:0026   end; // checksum: 285bb05a
  5364.  
  5365. @0000E7B0:000A   label_e7b0:
  5366. @0000E7B2:0022   function NUMBER function_223()
  5367. @0000E7B2           NUMBER local_number1; 
  5368. @0000E7B2           STRING local_string1, local_string2; 
  5369. @0000E7B2
  5370. @0000E7B2        begin
  5371. @0000E7BB:0021      SdLoadString(11635);
  5372. @0000E7C6:0006      local_string1 = LASTRESULT;
  5373. @0000E7D0:0021      SdLoadString(11634);
  5374. @0000E7DB:0006      local_string2 = LASTRESULT;
  5375. @0000E7E5:0021      SprintfBox(308, local_string1, local_string2);
  5376. @0000E7F6:0006      local_number1 = LASTRESULT;
  5377. @0000E800:000D      local_number1 = (6 = local_number1);
  5378. @0000E80F:0004      if(local_number1) then // ref index: 1
  5379. @0000E81B:0002         abort;
  5380. @0000E81F:0002      endif;
  5381. @0000E81F:0002   label_e81f:
  5382. @0000E821:0024      return;
  5383. @0000E825:0026   end; // checksum: 31047502
  5384.  
  5385. @0000E831:0008   label_e831:
  5386. @0000E833:0022   function NUMBER function_224()
  5387. @0000E833
  5388. @0000E833
  5389. @0000E833           OBJECT local_object1; 
  5390. @0000E833        begin
  5391. @0000E83C:0027      // return coming
  5392. @0000E840:0035      global_object5.(17);
  5393. @0000E84F:0006      local_object1 = LASTRESULT;
  5394. @0000E859:0023      return local_object1;
  5395. @0000E860:0006      local_object1 = NOTHING;
  5396. @0000E86A:0024      return;
  5397. @0000E86E:0026   end; // checksum: 7023a27
  5398.  
  5399. @0000E87E:0006   label_e87e:
  5400. @0000E880:0022   function NUMBER function_225(local_string1, local_number1, local_string2)
  5401. @0000E880           NUMBER local_number2, local_number3; 
  5402. @0000E880
  5403. @0000E880
  5404. @0000E880        begin
  5405. @0000E889:0020      _InetGetNextDisk(global_number31, local_string1, local_number1); // dll: ISRT.dll
  5406. @0000E898:0006      local_number2 = LASTRESULT;
  5407. @0000E8A2:000E      local_number3 = (local_number2 != 3);
  5408. @0000E8B1:0004      if(local_number3) then // ref index: 1
  5409. @0000E8BD:0006         local_string2 = global_string0;
  5410. @0000E8C7:0003      endif;
  5411. @0000E8C7:0003   label_e8c7:
  5412. @0000E8C9:0027      // return coming
  5413. @0000E8CD:0023      return local_number2;
  5414. @0000E8D4:0026   end; // checksum: 5a560048
  5415.  
  5416. @0000E8E0:0004   label_e8e0:
  5417. @0000E8E2:0022   function NUMBER function_226()
  5418. @0000E8E2
  5419. @0000E8E2
  5420. @0000E8E2
  5421. @0000E8E2        begin
  5422. @0000E8EB:0020      _InetEndofTransfer(global_number31); // dll: ISRT.dll
  5423. @0000E8F4:0024      return;
  5424. @0000E8F8:0026   end; // checksum: 41703009
  5425.  
  5426. @0000E904:0006   label_e904:
  5427. @0000E906:0022   function NUMBER function_227()
  5428. @0000E906           NUMBER local_number1; 
  5429. @0000E906
  5430. @0000E906
  5431. @0000E906        begin
  5432. @0000E90F:0027      // return coming
  5433. @0000E913:0020      _InetGetLastError(global_number31); // dll: ISRT.dll
  5434. @0000E91C:0006      local_number1 = LASTRESULT;
  5435. @0000E926:0023      return local_number1;
  5436. @0000E92D:0026   end; // checksum: 5e5e6837
  5437.  
  5438. @0000E939:0004   label_e939:
  5439. @0000E93B:0022   function NUMBER function_228()
  5440. @0000E93B
  5441. @0000E93B
  5442. @0000E93B
  5443. @0000E93B        begin
  5444. @0000E944:0027      // return coming
  5445. @0000E948:0023      return 1;
  5446. @0000E951:0026   end; // checksum: 11426
  5447.  
  5448. @0000E95D:0002   label_e95d:
  5449. @0000E95F:0022   function NUMBER function_232(local_number1, local_string1)
  5450. @0000E95F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  5451. @0000E95F           STRING local_string2, local_string3, local_string4, local_string5; 
  5452. @0000E95F           OBJECT local_object1; 
  5453. @0000E95F        begin
  5454. @0000E968:0001      // switch/while/???
  5455. @0000E96C:0005   label_e96c:
  5456. @0000E96E:000D      local_number10 = (local_number1 = 51);
  5457. @0000E97D:0004      if(local_number10) then // ref index: 1
  5458. @0000E989:0027         // return coming
  5459. @0000E98D:0023         return global_number2;
  5460. @0000E994:0005         goto label_f158;
  5461. @0000E99D:0005      endif;
  5462. @0000E99D:0005   label_e99d:
  5463. @0000E99F:000D      local_number10 = (local_number1 = 50);
  5464. @0000E9AE:0004      if(local_number10) then // ref index: 1
  5465. @0000E9BA:0027         // return coming
  5466. @0000E9BE:0023         return global_number3;
  5467. @0000E9C5:0005         goto label_f158;
  5468. @0000E9CE:0005      endif;
  5469. @0000E9CE:0005   label_e9ce:
  5470. @0000E9D0:000D      local_number10 = (local_number1 = 56);
  5471. @0000E9DF:0004      if(local_number10) then // ref index: 1
  5472. @0000E9EB:0027         // return coming
  5473. @0000E9EF:0023         return global_number4;
  5474. @0000E9F6:0005         goto label_f158;
  5475. @0000E9FF:000C      endif;
  5476. @0000E9FF:000C   label_e9ff:
  5477. @0000EA01:000D      local_number10 = (local_number1 = 1);
  5478. @0000EA10:0004      if(local_number10) then // ref index: 2
  5479. @0000EA1C:0021         function_188();
  5480. @0000EA22:0006         local_number4 = LASTRESULT;
  5481. @0000EA2C:0021         OpenFileMode(3);
  5482. @0000EA37:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  5483. @0000EA51:0006         local_number10 = LASTRESULT;
  5484. @0000EA5B:0009         local_number10 = (local_number10 < 0);
  5485. @0000EA6A:0004         if(local_number10) then // ref index: 1
  5486. @0000EA76:0021            OpenFileMode(local_number4);
  5487. @0000EA7F:0027            // return coming
  5488. @0000EA83:0023            return 0;
  5489. @0000EA8C:0007         endif;
  5490. @0000EA8C:0007   label_ea8c:
  5491. @0000EA8E:0021         CloseFile(local_number2);
  5492. @0000EA97:0021         OpenFileMode(local_number4);
  5493. @0000EAA0:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  5494. @0000EAB8:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  5495. @0000EAC1:0027         // return coming
  5496. @0000EAC5:0023         return 1;
  5497. @0000EACE:0005         goto label_f158;
  5498. @0000EAD7:0005      endif;
  5499. @0000EAD7:0005   label_ead7:
  5500. @0000EAD9:000D      local_number10 = (local_number1 = 52);
  5501. @0000EAE8:0004      if(local_number10) then // ref index: 1
  5502. @0000EAF4:0027         // return coming
  5503. @0000EAF8:0023         return global_number5;
  5504. @0000EAFF:0005         goto label_f158;
  5505. @0000EB08:0006      endif;
  5506. @0000EB08:0006   label_eb08:
  5507. @0000EB0A:000D      local_number10 = (local_number1 = 3);
  5508. @0000EB19:0004      if(local_number10) then // ref index: 3
  5509. @0000EB25:000D         local_number10 = (local_string1 = "");
  5510. @0000EB32:0004         if(local_number10) then // ref index: 1
  5511. @0000EB3E:0027            // return coming
  5512. @0000EB42:0023            return 0;
  5513. @0000EB4B:0008         endif;
  5514. @0000EB4B:0008   label_eb4b:
  5515. @0000EB4D:0028         StrLengthChars(local_string1);
  5516. @0000EB54:0006         local_number10 = LASTRESULT;
  5517. @0000EB5E:000F         local_number10 = (local_number10 - 1);
  5518. @0000EB6D:001E         local_number10 = local_string1[local_number10];
  5519. @0000EB7A:000D         local_number10 = (local_number10 = 92);
  5520. @0000EB89:0004         if(local_number10) then // ref index: 1
  5521. @0000EB95:0027            // return coming
  5522. @0000EB99:0023            return 0;
  5523. @0000EBA2:0005         endif;
  5524. @0000EBA2:0005   label_eba2:
  5525. @0000EBA4:0027         // return coming
  5526. @0000EBA8:0020         _ExistsFile(local_string1); // dll: ISRT.dll
  5527. @0000EBB1:0006         local_number10 = LASTRESULT;
  5528. @0000EBBB:0023         return local_number10;
  5529. @0000EBC2:0005         goto label_f158;
  5530. @0000EBCB:0008      endif;
  5531. @0000EBCB:0008   label_ebcb:
  5532. @0000EBCD:000D      local_number10 = (local_number1 = 7);
  5533. @0000EBDC:0004      if(local_number10) then // ref index: 4
  5534. @0000EBE8:0021         function_232(3, local_string1);
  5535. @0000EBF6:0006         local_number10 = LASTRESULT;
  5536. @0000EC00:000D         local_number10 = (local_number10 = 0);
  5537. @0000EC0F:0004         if(local_number10) then // ref index: 1
  5538. @0000EC1B:0027            // return coming
  5539. @0000EC1F:0023            return 0;
  5540. @0000EC28:0014         endif;
  5541. @0000EC28:0014   label_ec28:
  5542. @0000EC2A:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5543. @0000EC33:0006         local_number3 = LASTRESULT;
  5544. @0000EC3D:0012         local_number10 = (local_number3 & -2);
  5545. @0000EC4C:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  5546. @0000EC58:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  5547. @0000EC7F:0006         local_number8 = LASTRESULT;
  5548. @0000EC89:0035         Err.LastDllError;
  5549. @0000EC9F:0006         local_number9 = LASTRESULT;
  5550. @0000ECA9:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  5551. @0000ECB5:000D         local_number10 = (local_number8 = -1);
  5552. @0000ECC4:000D         local_number11 = (local_number9 = 32);
  5553. @0000ECD3:000D         local_number12 = (local_number9 = 33);
  5554. @0000ECE2:0018         local_number11 = (local_number11 || local_number12);
  5555. @0000ECEF:000D         local_number12 = (local_number9 = 1224);
  5556. @0000ECFE:0018         local_number11 = (local_number11 || local_number12);
  5557. @0000ED0B:0019         local_number10 = (local_number10 = local_number11);
  5558. @0000ED18:0004         if(local_number10) then // ref index: 1
  5559. @0000ED24:0027            // return coming
  5560. @0000ED28:0023            return 1;
  5561. @0000ED31:0005            goto label_ed45;
  5562. @0000ED3A:0001         endif;
  5563. @0000ED3A:0001   label_ed3a:
  5564. @0000ED3C:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  5565. @0000ED45:0003   label_ed45:
  5566. @0000ED47:0027         // return coming
  5567. @0000ED4B:0023         return 0;
  5568. @0000ED54:0005         goto label_f158;
  5569. @0000ED5D:0008      endif;
  5570. @0000ED5D:0008   label_ed5d:
  5571. @0000ED5F:000D      local_number10 = (local_number1 = 0);
  5572. @0000ED6E:0004      if(local_number10) then // ref index: 3
  5573. @0000ED7A:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5574. @0000ED83:0006         local_number3 = LASTRESULT;
  5575. @0000ED8D:000D         local_number10 = (local_number3 = -1);
  5576. @0000ED9C:0004         if(local_number10) then // ref index: 1
  5577. @0000EDA8:0027            // return coming
  5578. @0000EDAC:0023            return -1;
  5579. @0000EDB5:0004         endif;
  5580. @0000EDB5:0004   label_edb5:
  5581. @0000EDB7:0012         local_number10 = (local_number3 & 1);
  5582. @0000EDC6:0004         if(local_number10) then // ref index: 1
  5583. @0000EDD2:0027            // return coming
  5584. @0000EDD6:0023            return 0;
  5585. @0000EDDF:0003         endif;
  5586. @0000EDDF:0003   label_eddf:
  5587. @0000EDE1:0027         // return coming
  5588. @0000EDE5:0023         return 1;
  5589. @0000EDEE:0005         goto label_f158;
  5590. @0000EDF7:0008      endif;
  5591. @0000EDF7:0008   label_edf7:
  5592. @0000EDF9:000D      local_number10 = (local_number1 = 62);
  5593. @0000EE08:0004      if(local_number10) then // ref index: 1
  5594. @0000EE14:0027         // return coming
  5595. @0000EE18:0035         global_object9.Enable;
  5596. @0000EE28:0006         local_object1 = LASTRESULT;
  5597. @0000EE32:0023         return local_object1;
  5598. @0000EE39:0006         local_object1 = NOTHING;
  5599. @0000EE43:0005         goto label_f158;
  5600. @0000EE4C:0007      endif;
  5601. @0000EE4C:0007   label_ee4c:
  5602. @0000EE4E:000D      local_number10 = (local_number1 = 4);
  5603. @0000EE5D:0004      if(local_number10) then // ref index: 3
  5604. @0000EE69:0035         global_object3.bIntel;
  5605. @0000EE79:0006         local_number10 = LASTRESULT;
  5606. @0000EE83:0004         if(local_number10) then // ref index: 1
  5607. @0000EE8F:0027            // return coming
  5608. @0000EE93:0023            return 1;
  5609. @0000EE9C:0006         endif;
  5610. @0000EE9C:0006   label_ee9c:
  5611. @0000EE9E:0021         function_306(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  5612. @0000EEEA:0006         local_number10 = LASTRESULT;
  5613. @0000EEF4:000D         local_number10 = (local_number10 = 0);
  5614. @0000EF03:0004         if(local_number10) then // ref index: 1
  5615. @0000EF0F:0027            // return coming
  5616. @0000EF13:0023            return 1;
  5617. @0000EF1C:0003         endif;
  5618. @0000EF1C:0003   label_ef1c:
  5619. @0000EF1E:0027         // return coming
  5620. @0000EF22:0023         return 0;
  5621. @0000EF2B:0005         goto label_f158;
  5622. @0000EF34:0008      endif;
  5623. @0000EF34:0008   label_ef34:
  5624. @0000EF36:000D      local_number10 = (local_number1 = 5);
  5625. @0000EF45:0004      if(local_number10) then // ref index: 2
  5626. @0000EF51:0021         ExistsDir/ExistsDisk(local_string1);
  5627. @0000EF5A:0006         local_number10 = LASTRESULT;
  5628. @0000EF64:000D         local_number10 = (local_number10 = 0);
  5629. @0000EF73:0004         if(local_number10) then // ref index: 1
  5630. @0000EF7F:0027            // return coming
  5631. @0000EF83:0023            return 1;
  5632. @0000EF8C:0003         endif;
  5633. @0000EF8C:0003   label_ef8c:
  5634. @0000EF8E:0027         // return coming
  5635. @0000EF92:0023         return 0;
  5636. @0000EF9B:0005         goto label_f158;
  5637. @0000EFA4:000A      endif;
  5638. @0000EFA4:000A   label_efa4:
  5639. @0000EFA6:000D      local_number10 = (local_number1 = 8);
  5640. @0000EFB5:0004      if(local_number10) then // ref index: 2
  5641. @0000EFC1:0035         global_object3.WIN9X;
  5642. @0000EFD0:0006         local_object1 = LASTRESULT;
  5643. @0000EFDA:0035         local_object1.bWin9X;
  5644. @0000EFEA:0006         local_object1 = NOTHING;
  5645. @0000EFF4:0006         local_number10 = LASTRESULT;
  5646. @0000EFFE:0004         if(local_number10) then // ref index: 1
  5647. @0000F00A:0027            // return coming
  5648. @0000F00E:0023            return 1;
  5649. @0000F017:0005         endif;
  5650. @0000F017:0005   label_f017:
  5651. @0000F019:0027         // return coming
  5652. @0000F01D:0020         IsNTAdmin(); // dll: ISRT.dll
  5653. @0000F023:0006         local_number10 = LASTRESULT;
  5654. @0000F02D:0023         return local_number10;
  5655. @0000F034:0005         goto label_f158;
  5656. @0000F03D:0007      endif;
  5657. @0000F03D:0007   label_f03d:
  5658. @0000F03F:000D      local_number10 = (local_number1 = 6);
  5659. @0000F04E:0004      if(local_number10) then // ref index: 1
  5660. @0000F05A:0027         // return coming
  5661. @0000F05E:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  5662. @0000F067:0006         local_number10 = LASTRESULT;
  5663. @0000F071:0023         return local_number10;
  5664. @0000F078:0005         goto label_f158;
  5665. @0000F081:0011      endif;
  5666. @0000F081:0011   label_f081:
  5667. @0000F083:000D      local_number10 = (local_number1 = 2);
  5668. @0000F092:0004      if(local_number10) then // ref index: 2
  5669. @0000F09E:0021         function_439();
  5670. @0000F0A4:0006         local_string4 = LASTRESULT;
  5671. @0000F0AE:0028         StrLengthChars(local_string4);
  5672. @0000F0B5:0006         local_number6 = LASTRESULT;
  5673. @0000F0BF:0021         function_440();
  5674. @0000F0C5:0006         local_string4 = LASTRESULT;
  5675. @0000F0CF:0029         StrSub(local_string3, local_string4, 0, local_number6);
  5676. @0000F0E1:0021         function_439();
  5677. @0000F0E7:0006         local_string4 = LASTRESULT;
  5678. @0000F0F1:0014         local_string4 = (local_string4 ^ "");
  5679. @0000F0FE:0014         local_string5 = (local_string3 ^ "");
  5680. @0000F10B:000D         local_number10 = (local_string4 = local_string5);
  5681. @0000F118:0004         if(local_number10) then // ref index: 1
  5682. @0000F124:0027            // return coming
  5683. @0000F128:0023            return 0;
  5684. @0000F131:0003         endif;
  5685. @0000F131:0003   label_f131:
  5686. @0000F133:0027         // return coming
  5687. @0000F137:0023         return 1;
  5688. @0000F140:0005         goto label_f158;
  5689. @0000F149:0002      endif;
  5690. @0000F149:0002   label_f149:
  5691. @0000F14B:0027      // return coming
  5692. @0000F14F:0023      return -1;
  5693. @0000F158:0003   label_f158:
  5694. @0000F15A:0027      // return coming
  5695. @0000F15E:0023      return -1;
  5696. @0000F167:0026   end; // checksum: 5ec22922
  5697.  
  5698. @0000F177:0006   label_f177:
  5699. @0000F179:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  5700. @0000F179           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  5701. @0000F179           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  5702. @0000F179
  5703. @0000F179        begin
  5704. @0000F182:0036      try // ref index 1: 8 ref index 2: 9
  5705. @0000F190:000D         local_number8 = (local_number2 = 0);
  5706. @0000F19F:0004         if(local_number8) then // ref index: 1
  5707. @0000F1AB:0027            // return coming
  5708. @0000F1AF:0023            return 0;
  5709. @0000F1B8:0014         endif;
  5710. @0000F1B8:0014   label_f1b8:
  5711. @0000F1BA:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  5712. @0000F1CF:0039         UseDll(local_string8);
  5713. @0000F1D6:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  5714. @0000F1E2:0006         global_number31 = LASTRESULT;
  5715. @0000F1EC:0020         __GetContextGUID(global_number31, global_string53); // dll: ISRT.dll
  5716. @0000F1F8:0021         Enable(50);
  5717. @0000F203:0021         Enable(51);
  5718. @0000F20E:0021         Enable(56);
  5719. @0000F219:0021         Disable/Enable(52);
  5720. @0000F224:0021         function_285();
  5721. @0000F22A:0020         __GetTextSub(global_number31, 0, global_object6); // dll: ISRT.dll
  5722. @0000F23B:0020         __GetReboot(global_number31, global_object7); // dll: ISRT.dll
  5723. @0000F247:0020         __GetFileRegistrar(global_number31, global_object8); // dll: ISRT.dll
  5724. @0000F253:0020         __GetLogDB(global_number31, global_object9); // dll: ISRT.dll
  5725. @0000F25F:0020         __GetInfo(global_number31, global_object5); // dll: ISRT.dll
  5726. @0000F26B:0020         __GetTextSub(global_number31, 1, global_object4); // dll: ISRT.dll
  5727. @0000F27C:0006         local_number8 = LASTRESULT;
  5728. @0000F286:000D         local_number8 = (local_number8 = 0);
  5729. @0000F295:0004         if(local_number8) then // ref index: 1
  5730. @0000F2A1:0021            function_459();
  5731. @0000F2A7:000D         endif;
  5732. @0000F2A7:000D   label_f2a7:
  5733. @0000F2A9:0021         function_446();
  5734. @0000F2AF:0006         global_string1 = LASTRESULT;
  5735. @0000F2B9:0021         function_147();
  5736. @0000F2BF:0021         StrLength(local_string7);
  5737. @0000F2C8:0006         local_number8 = LASTRESULT;
  5738. @0000F2D2:0020         __GetCmdLineOptions(global_number31, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5739. @0000F2FC:0006         local_number7 = LASTRESULT;
  5740. @0000F306:000A         local_number8 = (local_number7 > 0);
  5741. @0000F315:0004         if(local_number8) then // ref index: 1
  5742. @0000F321:0031            Resize(local_string7, local_number7);
  5743. @0000F32B:0021            StrLength(local_string7);
  5744. @0000F334:0006            local_number8 = LASTRESULT;
  5745. @0000F33E:0020            __GetCmdLineOptions(global_number31, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5746. @0000F368:0005         endif;
  5747. @0000F368:0005   label_f368:
  5748. @0000F36A:0021         function_461(local_string7);
  5749. @0000F373:0004         if(local_number6) then // ref index: 1
  5750. @0000F37F:0021            function_257(local_string4);
  5751. @0000F388:0021            function_252(44, local_string5);
  5752. @0000F396:0021            function_252(36, local_string6);
  5753. @0000F3A4:0003         endif;
  5754. @0000F3A4:0003   label_f3a4:
  5755. @0000F3A6:0004         if(local_number3) then // ref index: 1
  5756. @0000F3B2:0021            function_416(1);
  5757. @0000F3BD:0005            goto label_f3f5;
  5758. @0000F3C6:0003         endif;
  5759. @0000F3C6:0003   label_f3c6:
  5760. @0000F3C8:0004         if(local_number4) then // ref index: 1
  5761. @0000F3D4:0021            function_416(2);
  5762. @0000F3DF:0005            goto label_f3f5;
  5763. @0000F3E8:0001         endif;
  5764. @0000F3E8:0001   label_f3e8:
  5765. @0000F3EA:0021         function_416(0);
  5766. @0000F3F5:0006   label_f3f5:
  5767. @0000F3F7:0021         function_389(local_string2, local_string3);
  5768. @0000F403:0021         function_308();
  5769. @0000F409:002F         _unknown_ 2, 223
  5770. @0000F417:0027         // return coming
  5771. @0000F41B:0023         return global_number31;
  5772. @0000F422:0037      catch
  5773. @0000F426:0002   label_f426:
  5774. @0000F428:0021         function_173();
  5775. @0000F42E:0038      endcatch;
  5776. @0000F432:0002   label_f432:
  5777. @0000F434:0024      return;
  5778. @0000F438:0026   end; // checksum: 25e3980b
  5779.  
  5780. @0000F444:0008   label_f444:
  5781. @0000F446:0022   function void __ISRTUnInit()
  5782. @0000F446           NUMBER local_number1; 
  5783. @0000F446
  5784. @0000F446
  5785. @0000F446        begin
  5786. @0000F44F:0036      try // ref index 1: 2 ref index 2: 3
  5787. @0000F45D:0021         function_460();
  5788. @0000F463:0021         function_414();
  5789. @0000F469:0021         function_253();
  5790. @0000F46F:0006         local_number1 = LASTRESULT;
  5791. @0000F479:0004         if(local_number1) then // ref index: 1
  5792. @0000F485:0021            function_255();
  5793. @0000F48B:0004         endif;
  5794. @0000F48B:0004   label_f48b:
  5795. @0000F48D:0021         function_258();
  5796. @0000F493:0020         __ReleaseObjectContext(global_number31); // dll: ISRT.dll
  5797. @0000F49C:003A         UnUseDll("ISRT.dll");
  5798. @0000F4AB:0037      catch
  5799. @0000F4AF:0002   label_f4af:
  5800. @0000F4B1:0021         function_173();
  5801. @0000F4B7:0038      endcatch;
  5802. @0000F4BB:0002   label_f4bb:
  5803. @0000F4BD:0024      return;
  5804. @0000F4C1:0026   end; // checksum: 693e1250
  5805.  
  5806. @0000F4CD:0004   label_f4cd:
  5807. @0000F4CF:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  5808. @0000F4CF
  5809. @0000F4CF
  5810. @0000F4CF
  5811. @0000F4CF        begin
  5812. @0000F4D8:0020      __SetComponentLog(global_number31, local_number1); // dll: ISRT.dll
  5813. @0000F4E4:0024      return;
  5814. @0000F4E8:0026   end; // checksum: 56494c18
  5815.  
  5816. @0000F4F4:0004   label_f4f4:
  5817. @0000F4F6:0022   function NUMBER __ISRTRestoreMainLog()
  5818. @0000F4F6
  5819. @0000F4F6
  5820. @0000F4F6
  5821. @0000F4F6        begin
  5822. @0000F4FF:0020      __RestoreMainLog(global_number31); // dll: ISRT.dll
  5823. @0000F508:0024      return;
  5824. @0000F50C:0026   end; // checksum: 4d646c6e
  5825.  
  5826. @0000F518:000D   label_f518:
  5827. @0000F51A:0022   function STRING function_250(local_string1)
  5828. @0000F51A           NUMBER local_number1, local_number2, local_number3; 
  5829. @0000F51A           STRING local_string2, local_string3; 
  5830. @0000F51A
  5831. @0000F51A        begin
  5832. @0000F523:0021      StrLength(local_string2);
  5833. @0000F52C:0006      local_number2 = LASTRESULT;
  5834. @0000F536:0020      __LoadString(global_number31, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5835. @0000F548:0006      local_number1 = LASTRESULT;
  5836. @0000F552:000A      local_number2 = (local_number1 > 0);
  5837. @0000F561:0004      if(local_number2) then // ref index: 1
  5838. @0000F56D:0007         local_number2 = (local_number1 + 1);
  5839. @0000F57C:0031         Resize(local_string2, local_number2);
  5840. @0000F586:0021         StrLength(local_string2);
  5841. @0000F58F:0006         local_number2 = LASTRESULT;
  5842. @0000F599:0020         __LoadString(global_number31, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5843. @0000F5AB:0006         local_number1 = LASTRESULT;
  5844. @0000F5B5:0007      endif;
  5845. @0000F5B5:0007   label_f5b5:
  5846. @0000F5B7:000E      local_number2 = (local_number1 != 0);
  5847. @0000F5C6:000D      local_number3 = (global_number33 = 0);
  5848. @0000F5D5:0019      local_number2 = (local_number2 = local_number3);
  5849. @0000F5E2:0004      if(local_number2) then // ref index: 1
  5850. @0000F5EE:0021         SdLoadString(19634);
  5851. @0000F5F9:0006         local_string3 = LASTRESULT;
  5852. @0000F603:0021         SprintfBox(-65533, "", local_string3, local_string1);
  5853. @0000F617:0003      endif;
  5854. @0000F617:0003   label_f617:
  5855. @0000F619:0027      // return coming
  5856. @0000F61D:0023      return local_string2;
  5857. @0000F624:0026   end; // checksum: b7f8f741
  5858.  
  5859. @0000F630:0007   label_f630:
  5860. @0000F632:0022   function NUMBER function_252(local_number1, local_string1)
  5861. @0000F632           NUMBER local_number2, local_number3, local_number4; 
  5862. @0000F632
  5863. @0000F632
  5864. @0000F632        begin
  5865. @0000F63B:000D      local_number3 = (global_number35 = 0);
  5866. @0000F64A:000D      local_number4 = (local_string1 = "");
  5867. @0000F657:0018      local_number3 = (local_number3 || local_number4);
  5868. @0000F664:0004      if(local_number3) then // ref index: 1
  5869. @0000F670:0027         // return coming
  5870. @0000F674:0023         return 0;
  5871. @0000F67D:0007      endif;
  5872. @0000F67D:0007   label_f67d:
  5873. @0000F67F:0006      global_number36 = 1;
  5874. @0000F68B:0028      StrLengthChars(local_string1);
  5875. @0000F692:0006      local_number2 = LASTRESULT;
  5876. @0000F69C:000C      local_number3 = (local_number2 >= 255);
  5877. @0000F6AB:0004      if(local_number3) then // ref index: 1
  5878. @0000F6B7:0027         // return coming
  5879. @0000F6BB:0023         return 0;
  5880. @0000F6C4:0001      endif;
  5881. @0000F6C4:0001   label_f6c4:
  5882. @0000F6C6:0001      // switch/while/???
  5883. @0000F6CA:0004   label_f6ca:
  5884. @0000F6CC:000D      local_number3 = (local_number1 = 12);
  5885. @0000F6DB:0004      if(local_number3) then // ref index: 1
  5886. @0000F6E7:0006         global_string60 = local_string1;
  5887. @0000F6F1:0005         goto label_f8ad;
  5888. @0000F6FA:0004      endif;
  5889. @0000F6FA:0004   label_f6fa:
  5890. @0000F6FC:000D      local_number3 = (local_number1 = 20);
  5891. @0000F70B:0004      if(local_number3) then // ref index: 1
  5892. @0000F717:0006         global_string55 = local_string1;
  5893. @0000F721:0005         goto label_f8ad;
  5894. @0000F72A:0004      endif;
  5895. @0000F72A:0004   label_f72a:
  5896. @0000F72C:000D      local_number3 = (local_number1 = 28);
  5897. @0000F73B:0004      if(local_number3) then // ref index: 1
  5898. @0000F747:0006         global_string56 = local_string1;
  5899. @0000F751:0005         goto label_f8ad;
  5900. @0000F75A:0005      endif;
  5901. @0000F75A:0005   label_f75a:
  5902. @0000F75C:000D      local_number3 = (local_number1 = 44);
  5903. @0000F76B:0004      if(local_number3) then // ref index: 1
  5904. @0000F777:0006         global_string58 = local_string1;
  5905. @0000F781:0006         global_number36 = 0;
  5906. @0000F78D:0005         goto label_f8ad;
  5907. @0000F796:0004      endif;
  5908. @0000F796:0004   label_f796:
  5909. @0000F798:000D      local_number3 = (local_number1 = 52);
  5910. @0000F7A7:0004      if(local_number3) then // ref index: 1
  5911. @0000F7B3:0021         function_256();
  5912. @0000F7B9:0005         goto label_f8ad;
  5913. @0000F7C2:0004      endif;
  5914. @0000F7C2:0004   label_f7c2:
  5915. @0000F7C4:000D      local_number3 = (local_number1 = 65);
  5916. @0000F7D3:0004      if(local_number3) then // ref index: 1
  5917. @0000F7DF:0006         global_string54 = local_string1;
  5918. @0000F7E9:0005         goto label_f8ad;
  5919. @0000F7F2:0004      endif;
  5920. @0000F7F2:0004   label_f7f2:
  5921. @0000F7F4:000D      local_number3 = (local_number1 = 73);
  5922. @0000F803:0004      if(local_number3) then // ref index: 1
  5923. @0000F80F:0006         global_string59 = local_string1;
  5924. @0000F819:0005         goto label_f8ad;
  5925. @0000F822:0005      endif;
  5926. @0000F822:0005   label_f822:
  5927. @0000F824:000D      local_number3 = (local_number1 = 36);
  5928. @0000F833:0004      if(local_number3) then // ref index: 1
  5929. @0000F83F:0006         global_string61 = local_string1;
  5930. @0000F849:0006         global_number36 = 0;
  5931. @0000F855:0005         goto label_f8ad;
  5932. @0000F85E:0005      endif;
  5933. @0000F85E:0005   label_f85e:
  5934. @0000F860:000D      local_number3 = (local_number1 = -1);
  5935. @0000F86F:0004      if(local_number3) then // ref index: 1
  5936. @0000F87B:0006         global_string59 = local_string1;
  5937. @0000F885:0006         global_string54 = "Failed";
  5938. @0000F895:0005         goto label_f8ad;
  5939. @0000F89E:0002      endif;
  5940. @0000F89E:0002   label_f89e:
  5941. @0000F8A0:0027      // return coming
  5942. @0000F8A4:0023      return 0;
  5943. @0000F8AD:0003   label_f8ad:
  5944. @0000F8AF:0027      // return coming
  5945. @0000F8B3:0023      return 1;
  5946. @0000F8BC:0026   end; // checksum: dc92d9e1
  5947.  
  5948. @0000F8C8:0004   label_f8c8:
  5949. @0000F8CA:0022   function NUMBER function_253()
  5950. @0000F8CA
  5951. @0000F8CA
  5952. @0000F8CA
  5953. @0000F8CA        begin
  5954. @0000F8D3:0027      // return coming
  5955. @0000F8D7:0023      return global_number36;
  5956. @0000F8DE:0026   end; // checksum: 11324
  5957.  
  5958. @0000F8EA:0011   label_f8ea:
  5959. @0000F8EC:0022   function NUMBER function_254()
  5960. @0000F8EC
  5961. @0000F8EC           STRING local_string1, local_string2; 
  5962. @0000F8EC
  5963. @0000F8EC        begin
  5964. @0000F8F5:0021      function_439();
  5965. @0000F8FB:0006      local_string2 = LASTRESULT;
  5966. @0000F905:0014      local_string2 = (local_string2 ^ global_string63);
  5967. @0000F912:0007      local_string2 = (local_string2 + ".mif");
  5968. @0000F923:0021      DeleteFile(local_string2);
  5969. @0000F92C:0021      function_444();
  5970. @0000F932:0006      local_string2 = LASTRESULT;
  5971. @0000F93C:0014      local_string1 = (local_string2 ^ "");
  5972. @0000F949:0021      StrRemoveLastSlash(local_string1);
  5973. @0000F952:0021      ParsePath(local_string1, local_string1, 1);
  5974. @0000F963:0014      local_string2 = (local_string1 ^ global_string63);
  5975. @0000F970:0007      local_string2 = (local_string2 + ".mif");
  5976. @0000F981:0021      DeleteFile(local_string2);
  5977. @0000F98A:0027      // return coming
  5978. @0000F98E:0023      return 0;
  5979. @0000F997:0026   end; // checksum: 2ab35
  5980.  
  5981. @0000F9A3:0005   label_f9a3:
  5982. @0000F9A5:0022   function NUMBER function_255()
  5983. @0000F9A5           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5984. @0000F9A5
  5985. @0000F9A5
  5986. @0000F9A5        begin
  5987. @0000F9AE:000D      local_number4 = (global_number35 = 0);
  5988. @0000F9BD:0004      if(local_number4) then // ref index: 1
  5989. @0000F9C9:0027         // return coming
  5990. @0000F9CD:0023         return 0;
  5991. @0000F9D6:0008      endif;
  5992. @0000F9D6:0008   label_f9d6:
  5993. @0000F9D8:0039      UseDll(global_string62);
  5994. @0000F9DF:0006      local_number1 = LASTRESULT;
  5995. @0000F9E9:0006      local_number2 = 0;
  5996. @0000F9F5:000D      local_number4 = (local_number1 = 0);
  5997. @0000FA04:0004      if(local_number4) then // ref index: 3
  5998. @0000FA10:000D         local_number4 = (global_string54 = "Success");
  5999. @0000FA24:0004         if(local_number4) then // ref index: 1
  6000. @0000FA30:0006            local_number3 = 1;
  6001. @0000FA3C:0005         endif;
  6002. @0000FA3C:0005   label_fa3c:
  6003. @0000FA3E:0020         InstallStatusMIF(global_string63, global_string60, global_string55, global_string56, global_string61, global_string58, global_string59, local_number3); // dll: ISMIF32.dll
  6004. @0000FA5C:0006         local_number4 = LASTRESULT;
  6005. @0000FA66:000E         local_number4 = (local_number4 != 0);
  6006. @0000FA75:0004         if(local_number4) then // ref index: 1
  6007. @0000FA81:0006            local_number2 = 1;
  6008. @0000FA8D:0001         endif;
  6009. @0000FA8D:0001   label_fa8d:
  6010. @0000FA8F:003A         UnUseDll(global_string62);
  6011. @0000FA96:0006      endif;
  6012. @0000FA96:0006   label_fa96:
  6013. @0000FA98:000D      local_number4 = (local_number2 = 0);
  6014. @0000FAA7:0004      if(local_number4) then // ref index: 1
  6015. @0000FAB3:0027         // return coming
  6016. @0000FAB7:0021         function_259();
  6017. @0000FABD:0006         local_number4 = LASTRESULT;
  6018. @0000FAC7:0023         return local_number4;
  6019. @0000FACE:0003      endif;
  6020. @0000FACE:0003   label_face:
  6021. @0000FAD0:0027      // return coming
  6022. @0000FAD4:0023      return 1;
  6023. @0000FADD:0026   end; // checksum: 6b3b6909
  6024.  
  6025. @0000FAE9:001F   label_fae9:
  6026. @0000FAEB:0022   function NUMBER function_256()
  6027. @0000FAEB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  6028. @0000FAEB
  6029. @0000FAEB           OBJECT local_object1; 
  6030. @0000FAEB        begin
  6031. @0000FAF4:001A      local_number1 = &local_object1;
  6032. @0000FAFE:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  6033. @0000FB07:0035      local_object1.nYearMonth;
  6034. @0000FB1B:0006      local_number1 = LASTRESULT;
  6035. @0000FB25:0021      LOWORD/HIWORD(local_number1);
  6036. @0000FB2E:0006      local_number1 = LASTRESULT;
  6037. @0000FB38:0035      local_object1.nYearMonth;
  6038. @0000FB4C:0006      local_number2 = LASTRESULT;
  6039. @0000FB56:0021      HIWORD(local_number2);
  6040. @0000FB5F:0006      local_number2 = LASTRESULT;
  6041. @0000FB69:0035      local_object1.nDay;
  6042. @0000FB77:0006      local_number3 = LASTRESULT;
  6043. @0000FB81:0021      HIWORD(local_number3);
  6044. @0000FB8A:0006      local_number3 = LASTRESULT;
  6045. @0000FB94:0035      local_object1.nHourMin;
  6046. @0000FBA6:0006      local_number4 = LASTRESULT;
  6047. @0000FBB0:0021      LOWORD/HIWORD(local_number4);
  6048. @0000FBB9:0006      local_number4 = LASTRESULT;
  6049. @0000FBC3:0035      local_object1.nHourMin;
  6050. @0000FBD5:0006      local_number5 = LASTRESULT;
  6051. @0000FBDF:0021      HIWORD(local_number5);
  6052. @0000FBE8:0006      local_number5 = LASTRESULT;
  6053. @0000FBF2:0035      local_object1.nSeconds;
  6054. @0000FC04:0006      local_number6 = LASTRESULT;
  6055. @0000FC0E:0021      LOWORD/HIWORD(local_number6);
  6056. @0000FC17:0006      local_number6 = LASTRESULT;
  6057. @0000FC21:0021      Sprintf(global_string57, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  6058. @0000FC64:0027      // return coming
  6059. @0000FC68:0023      return 1;
  6060. @0000FC71:0026   end; // checksum: 5643831e
  6061.  
  6062. @0000FC81:0004   label_fc81:
  6063. @0000FC83:0022   function NUMBER function_257(local_string1)
  6064. @0000FC83           NUMBER local_number1; 
  6065. @0000FC83           STRING local_string2; 
  6066. @0000FC83
  6067. @0000FC83        begin
  6068. @0000FC8C:0004      if(global_number35) then // ref index: 1
  6069. @0000FC98:0027         // return coming
  6070. @0000FC9C:0023         return 1;
  6071. @0000FCA5:0003      endif;
  6072. @0000FCA5:0003   label_fca5:
  6073. @0000FCA7:000D      local_number1 = (local_string1 = "");
  6074. @0000FCB4:0004      if(local_number1) then // ref index: 1
  6075. @0000FCC0:0006         local_string1 = "Status";
  6076. @0000FCD0:000F      endif;
  6077. @0000FCD0:000F   label_fcd0:
  6078. @0000FCD2:0006      global_string54 = "";
  6079. @0000FCDC:0006      global_string55 = "";
  6080. @0000FCE6:0006      global_string56 = "";
  6081. @0000FCF0:0006      global_string57 = "";
  6082. @0000FCFA:0006      global_string58 = "";
  6083. @0000FD04:0006      global_string59 = "";
  6084. @0000FD0E:0006      global_string60 = "";
  6085. @0000FD18:0006      global_string61 = "";
  6086. @0000FD22:0021      function_439();
  6087. @0000FD28:0006      local_string2 = LASTRESULT;
  6088. @0000FD32:0014      global_string62 = (local_string2 ^ "ismif32.dll");
  6089. @0000FD4A:0006      global_string63 = local_string1;
  6090. @0000FD54:000D      local_number1 = (global_string61 = "");
  6091. @0000FD61:0004      if(local_number1) then // ref index: 1
  6092. @0000FD6D:0006         global_string61 = "ENU";
  6093. @0000FD7A:0004      endif;
  6094. @0000FD7A:0004   label_fd7a:
  6095. @0000FD7C:0006      global_number35 = 1;
  6096. @0000FD88:0027      // return coming
  6097. @0000FD8C:0023      return 1;
  6098. @0000FD95:0026   end; // checksum: 8311d58
  6099.  
  6100. @0000FDA1:0005   label_fda1:
  6101. @0000FDA3:0022   function NUMBER function_258()
  6102. @0000FDA3
  6103. @0000FDA3
  6104. @0000FDA3
  6105. @0000FDA3        begin
  6106. @0000FDAC:0006      global_number35 = 0;
  6107. @0000FDB8:0027      // return coming
  6108. @0000FDBC:0023      return 1;
  6109. @0000FDC5:0026   end; // checksum: 32022
  6110.  
  6111. @0000FDD1:0013   label_fdd1:
  6112. @0000FDD3:0022   function NUMBER function_259()
  6113. @0000FDD3           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6114. @0000FDD3           STRING local_string1, local_string2; 
  6115. @0000FDD3
  6116. @0000FDD3        begin
  6117. @0000FDDC:0021      function_439();
  6118. @0000FDE2:0006      local_string1 = LASTRESULT;
  6119. @0000FDEC:0014      local_string1 = (local_string1 ^ global_string63);
  6120. @0000FDF9:0007      local_string1 = (local_string1 + ".mif");
  6121. @0000FE0A:0021      DeleteFile(local_string1);
  6122. @0000FE13:0021      function_188();
  6123. @0000FE19:0006      local_number1 = LASTRESULT;
  6124. @0000FE23:0021      OpenFileMode(3);
  6125. @0000FE2E:0021      function_439();
  6126. @0000FE34:0006      local_string1 = LASTRESULT;
  6127. @0000FE3E:0007      local_string2 = (global_string63 + ".mif");
  6128. @0000FE4F:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  6129. @0000FE5E:0006      local_number4 = LASTRESULT;
  6130. @0000FE68:0009      local_number4 = (local_number4 < 0);
  6131. @0000FE77:0004      if(local_number4) then // ref index: 1
  6132. @0000FE83:0021         OpenFileMode(local_number1);
  6133. @0000FE8C:0027         // return coming
  6134. @0000FE90:0023         return 0;
  6135. @0000FE99:0062      endif;
  6136. @0000FE99:0062   label_fe99:
  6137. @0000FE9B:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  6138. @0000FECF:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  6139. @0000FEEB:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  6140. @0000FF12:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  6141. @0000FF2B:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  6142. @0000FF5C:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6143. @0000FF7E:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  6144. @0000FFA8:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  6145. @0000FFC3:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6146. @0000FFEA:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6147. @00010011:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6148. @00010037:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6149. @00010053:0007      local_string1 = (local_string1 + global_string60);
  6150. @00010060:0007      local_string1 = (local_string1 + "\"\r\n");
  6151. @00010070:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6152. @00010090:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6153. @000100B2:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  6154. @000100D7:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  6155. @000100F2:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6156. @00010119:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6157. @00010140:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6158. @00010166:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6159. @00010182:0007      local_string1 = (local_string1 + global_string55);
  6160. @0001018F:0007      local_string1 = (local_string1 + "\"\r\n");
  6161. @0001019F:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6162. @000101BF:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6163. @000101E1:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  6164. @00010206:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  6165. @00010221:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6166. @00010248:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6167. @0001026F:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6168. @00010295:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6169. @000102B1:0007      local_string1 = (local_string1 + global_string56);
  6170. @000102BE:0007      local_string1 = (local_string1 + "\"\r\n");
  6171. @000102CE:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6172. @000102EE:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6173. @00010310:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  6174. @00010334:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  6175. @0001034F:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6176. @00010376:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6177. @0001039D:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  6178. @000103C3:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6179. @000103DF:0007      local_string1 = (local_string1 + global_string61);
  6180. @000103EC:0007      local_string1 = (local_string1 + "\"\r\n");
  6181. @000103FC:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6182. @0001041C:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6183. @0001043E:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  6184. @00010469:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  6185. @00010484:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6186. @000104AB:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6187. @000104D2:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6188. @000104F8:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6189. @00010514:0007      local_string1 = (local_string1 + global_string58);
  6190. @00010521:0007      local_string1 = (local_string1 + "\"\r\n");
  6191. @00010531:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6192. @00010551:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6193. @00010573:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  6194. @0001059D:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  6195. @000105B8:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6196. @000105DF:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6197. @00010606:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6198. @0001062C:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  6199. @00010653:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6200. @00010673:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  6201. @0001068D:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  6202. @000106A9:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  6203. @000106D2:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  6204. @000106EB:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  6205. @0001071F:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6206. @00010741:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  6207. @00010765:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  6208. @00010780:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6209. @000107A7:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6210. @000107CE:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  6211. @000107F4:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6212. @00010810:0007      local_string1 = (local_string1 + global_string54);
  6213. @0001081D:0007      local_string1 = (local_string1 + "\"\r\n");
  6214. @0001082D:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6215. @0001084D:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6216. @0001086F:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  6217. @00010898:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  6218. @000108B3:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6219. @000108DA:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6220. @00010901:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  6221. @00010928:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6222. @00010944:0007      local_string1 = (local_string1 + global_string59);
  6223. @00010951:0007      local_string1 = (local_string1 + "\"\r\n");
  6224. @00010961:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6225. @00010981:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  6226. @0001099B:0007      local_string1 = (local_string1 + "END COMPONENT");
  6227. @000109B5:0021      WriteLine/GetLine(local_number2, local_string1);
  6228. @000109C1:0006      local_number3 = LASTRESULT;
  6229. @000109CB:0021      CloseFile(local_number2);
  6230. @000109D4:0021      OpenFileMode(local_number1);
  6231. @000109DD:0009      local_number4 = (local_number3 < 0);
  6232. @000109EC:0004      if(local_number4) then // ref index: 1
  6233. @000109F8:0027         // return coming
  6234. @000109FC:0023         return 0;
  6235. @00010A05:0003      endif;
  6236. @00010A05:0003   label_10a05:
  6237. @00010A07:0027      // return coming
  6238. @00010A0B:0023      return 1;
  6239. @00010A14:0026   end; // checksum: 592f195b
  6240.  
  6241. @00010A20:0006   label_10a20:
  6242. @00010A22:0022   function NUMBER function_261()
  6243. @00010A22           NUMBER local_number1; 
  6244. @00010A22           STRING local_string1; 
  6245. @00010A22           OBJECT local_object1; 
  6246. @00010A22        begin
  6247. @00010A2B:0006      global_string0 = global_string9;
  6248. @00010A35:0021      function_224();
  6249. @00010A3B:0006      local_number1 = LASTRESULT;
  6250. @00010A45:0004      if(local_number1) then // ref index: 1
  6251. @00010A51:0020         _SetupInet(global_number31); // dll: ISRT.dll
  6252. @00010A5A:000D      endif;
  6253. @00010A5A:000D   label_10a5a:
  6254. @00010A5C:0021      function_390();
  6255. @00010A62:0006      local_number1 = LASTRESULT;
  6256. @00010A6C:0009      local_number1 = (local_number1 < 0);
  6257. @00010A7B:0004      if(local_number1) then // ref index: 1
  6258. @00010A87:0021         function_415();
  6259. @00010A8D:0006         local_number1 = LASTRESULT;
  6260. @00010A97:000D         local_number1 = (local_number1 = 2);
  6261. @00010AA6:0004         if(local_number1) then // ref index: 1
  6262. @00010AB2:0021            function_252(65, "Failed");
  6263. @00010AC6:0021            function_252(73, "Failed silent installation. May be failed to allocate Memory.");
  6264. @00010B11:0021            function_254();
  6265. @00010B17:0021            function_255();
  6266. @00010B1D:0002            abort;
  6267. @00010B21:0016         endif;
  6268. @00010B21:0016      endif;
  6269. @00010B21:0016   label_10b21:
  6270. @00010B23:0021      function_254();
  6271. @00010B29:0021      function_255();
  6272. @00010B2F:0021      function_415();
  6273. @00010B35:0006      local_number1 = LASTRESULT;
  6274. @00010B3F:000E      local_number1 = (local_number1 != 2);
  6275. @00010B4E:0004      if(local_number1) then // ref index: 2
  6276. @00010B5A:0020         __GetUser(global_number31, local_object1); // dll: ISRT.dll
  6277. @00010B66:0021         function_444();
  6278. @00010B6C:0006         local_string1 = LASTRESULT;
  6279. @00010B76:0014         local_string1 = (local_string1 ^ "user.pal");
  6280. @00010B8B:0021         function_232(3, local_string1);
  6281. @00010B99:0006         local_number1 = LASTRESULT;
  6282. @00010BA3:0004         if(local_number1) then // ref index: 1
  6283. @00010BAF:0021            function_444();
  6284. @00010BB5:0006            local_string1 = LASTRESULT;
  6285. @00010BBF:0014            local_string1 = (local_string1 ^ "user.pal");
  6286. @00010BD4:0033            local_object1.DefaultPalette = local_string1;
  6287. @00010BEF:0021            function_444();
  6288. @00010BF5:0006            local_string1 = LASTRESULT;
  6289. @00010BFF:0014            local_string1 = (local_string1 ^ "user.pal");
  6290. @00010C14:0020            _SetPaletteFile(global_number31, local_string1); // dll: ISRT.dll
  6291. @00010C20:0005            goto label_10cee;
  6292. @00010C29:000E         endif;
  6293. @00010C29:000E   label_10c29:
  6294. @00010C2B:0021         function_444();
  6295. @00010C31:0006         local_string1 = LASTRESULT;
  6296. @00010C3B:0014         local_string1 = (local_string1 ^ "default.pal");
  6297. @00010C53:0021         function_232(3, local_string1);
  6298. @00010C61:0006         local_number1 = LASTRESULT;
  6299. @00010C6B:0004         if(local_number1) then // ref index: 1
  6300. @00010C77:0021            function_444();
  6301. @00010C7D:0006            local_string1 = LASTRESULT;
  6302. @00010C87:0014            local_string1 = (local_string1 ^ "default.pal");
  6303. @00010C9F:0033            local_object1.DefaultPalette = local_string1;
  6304. @00010CBA:0021            function_444();
  6305. @00010CC0:0006            local_string1 = LASTRESULT;
  6306. @00010CCA:0014            local_string1 = (local_string1 ^ "default.pal");
  6307. @00010CE2:0020            _SetPaletteFile(global_number31, local_string1); // dll: ISRT.dll
  6308. @00010CEE:0006         endif;
  6309. @00010CEE:0006      endif;
  6310. @00010CEE:0006   label_10cee:
  6311. @00010CF0:0021      SdLoadString(11115);
  6312. @00010CFB:0006      local_string1 = LASTRESULT;
  6313. @00010D05:0021      SetTitle(local_string1, 0, -16776960);
  6314. @00010D18:0027      // return coming
  6315. @00010D1C:0023      return 0;
  6316. @00010D25:0026   end; // checksum: 7564c120
  6317.  
  6318. @00010D35:0005   label_10d35:
  6319. @00010D37:0022   function NUMBER function_262()
  6320. @00010D37           NUMBER local_number1; 
  6321. @00010D37
  6322. @00010D37
  6323. @00010D37        begin
  6324. @00010D40:0021      function_224();
  6325. @00010D46:0006      local_number1 = LASTRESULT;
  6326. @00010D50:0004      if(local_number1) then // ref index: 1
  6327. @00010D5C:0020         _CleanupInet(global_number31); // dll: ISRT.dll
  6328. @00010D65:0003      endif;
  6329. @00010D65:0003   label_10d65:
  6330. @00010D67:0027      // return coming
  6331. @00010D6B:0023      return 0;
  6332. @00010D74:0026   end; // checksum: 352a2811
  6333.  
  6334. @00010D80:0005   label_10d80:
  6335. @00010D82:0022   function NUMBER HIWORD(local_number1)
  6336. @00010D82           NUMBER local_number2; 
  6337. @00010D82
  6338. @00010D82
  6339. @00010D82        begin
  6340. @00010D8B:0027      // return coming
  6341. @00010D8F:0017      local_number2 = (local_number1 >> 16);
  6342. @00010D9E:0023      return local_number2;
  6343. @00010DA5:0026   end; // checksum: 23231
  6344.  
  6345. @00010DB1:0005   label_10db1:
  6346. @00010DB3:0022   function NUMBER LOWORD/HIWORD(local_number1)
  6347. @00010DB3           NUMBER local_number2; 
  6348. @00010DB3
  6349. @00010DB3
  6350. @00010DB3        begin
  6351. @00010DBC:0027      // return coming
  6352. @00010DC0:0012      local_number2 = (local_number1 & 65535);
  6353. @00010DCF:0023      return local_number2;
  6354. @00010DD6:0026   end; // checksum: fddd34
  6355.  
  6356. @00010DE2:000A   label_10de2:
  6357. @00010DE4:0022   function NUMBER function_269(local_number1, local_number2)
  6358. @00010DE4           NUMBER local_number3, local_number4; 
  6359. @00010DE4
  6360. @00010DE4
  6361. @00010DE4        begin
  6362. @00010DED:0027      // return coming
  6363. @00010DF1:0021      LOWORD/HIWORD(local_number2);
  6364. @00010DFA:0006      local_number3 = LASTRESULT;
  6365. @00010E04:0016      local_number3 = (local_number3 << 16);
  6366. @00010E13:0021      LOWORD/HIWORD(local_number1);
  6367. @00010E1C:0006      local_number4 = LASTRESULT;
  6368. @00010E26:0013      local_number3 = (local_number3 | local_number4);
  6369. @00010E33:0023      return local_number3;
  6370. @00010E3A:0026   end; // checksum: 14026
  6371.  
  6372. @00010E46:0005   label_10e46:
  6373. @00010E48:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  6374. @00010E48           NUMBER local_number5; 
  6375. @00010E48
  6376. @00010E48
  6377. @00010E48        begin
  6378. @00010E51:000D      local_number5 = (local_number1 = 0);
  6379. @00010E60:0004      if(local_number5) then // ref index: 1
  6380. @00010E6C:0027         // return coming
  6381. @00010E70:0023         return -2;
  6382. @00010E79:0005      endif;
  6383. @00010E79:0005   label_10e79:
  6384. @00010E7B:0027      // return coming
  6385. @00010E7F:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  6386. @00010E91:0006      local_number5 = LASTRESULT;
  6387. @00010E9B:0023      return local_number5;
  6388. @00010EA2:0026   end; // checksum: fec1a0ca
  6389.  
  6390. @00010EAE:0006   label_10eae:
  6391. @00010EB0:0022   function NUMBER GetWindowHandle(local_number1)
  6392. @00010EB0           NUMBER local_number2; 
  6393. @00010EB0
  6394. @00010EB0
  6395. @00010EB0        begin
  6396. @00010EB9:000D      local_number2 = (local_number1 = -2);
  6397. @00010EC8:0004      if(local_number2) then // ref index: 2
  6398. @00010ED4:0004         if(global_number37) then // ref index: 1
  6399. @00010EE0:0027            // return coming
  6400. @00010EE4:0023            return global_number37;
  6401. @00010EEB:0004         endif;
  6402. @00010EEB:0004   label_10eeb:
  6403. @00010EED:0020         GetHandle(global_number31, -2); // dll: ISRT.dll
  6404. @00010EFB:0006         global_number37 = LASTRESULT;
  6405. @00010F05:0027         // return coming
  6406. @00010F09:0023         return global_number37;
  6407. @00010F10:0003      endif;
  6408. @00010F10:0003   label_10f10:
  6409. @00010F12:0027      // return coming
  6410. @00010F16:0023      return 0;
  6411. @00010F1F:0026   end; // checksum: 7047352d
  6412.  
  6413. @00010F2B:0006   label_10f2b:
  6414. @00010F2D:0022   function NUMBER MessageBeep/Delay(local_number1)
  6415. @00010F2D           NUMBER local_number2; 
  6416. @00010F2D
  6417. @00010F2D
  6418. @00010F2D        begin
  6419. @00010F36:0021      function_415();
  6420. @00010F3C:0006      local_number2 = LASTRESULT;
  6421. @00010F46:000E      local_number2 = (local_number2 != 2);
  6422. @00010F55:0004      if(local_number2) then // ref index: 1
  6423. @00010F61:0020         MessageBeepP(0); // dll: ISRT.dll
  6424. @00010F6C:0003      endif;
  6425. @00010F6C:0003   label_10f6c:
  6426. @00010F6E:0027      // return coming
  6427. @00010F72:0023      return 0;
  6428. @00010F7B:0026   end; // checksum: 35317f23
  6429.  
  6430. @00010F87:0002   label_10f87:
  6431. @00010F89:0022   function NUMBER Do(local_number1)
  6432. @00010F89           NUMBER local_number2, local_number3; 
  6433. @00010F89           STRING local_string1; 
  6434. @00010F89           OBJECT local_object1, local_object2; 
  6435. @00010F89        begin
  6436. @00010F92:0001      // switch/while/???
  6437. @00010F96:0007   label_10f96:
  6438. @00010F98:000D      local_number3 = (local_number1 = 2);
  6439. @00010FA7:0004      if(local_number3) then // ref index: 1
  6440. @00010FB3:0027         // return coming
  6441. @00010FB7:0030         _unknown_ 2
  6442. @00010FC0:0006         local_number3 = LASTRESULT;
  6443. @00010FCA:0023         return local_number3;
  6444. @00010FD1:0005         goto label_11213;
  6445. @00010FDA:0007      endif;
  6446. @00010FDA:0007   label_10fda:
  6447. @00010FDC:000D      local_number3 = (local_number1 = 1);
  6448. @00010FEB:0004      if(local_number3) then // ref index: 1
  6449. @00010FF7:0027         // return coming
  6450. @00010FFB:0030         _unknown_ 1
  6451. @00011004:0006         local_number3 = LASTRESULT;
  6452. @0001100E:0023         return local_number3;
  6453. @00011015:0005         goto label_11213;
  6454. @0001101E:0014      endif;
  6455. @0001101E:0014   label_1101e:
  6456. @00011020:000D      local_number3 = (local_number1 = 64);
  6457. @0001102F:0004      if(local_number3) then // ref index: 5
  6458. @0001103B:0035         global_object7.NeedReboot;
  6459. @0001104F:0006         local_object1 = LASTRESULT;
  6460. @00011059:0035         global_object8.PerformPendingRegistrations(local_object1);
  6461. @00011081:0006         local_object1 = NOTHING;
  6462. @0001108B:0006         global_string5 = "";
  6463. @00011095:0035         global_object8.Errors;
  6464. @000110A5:0006         local_object1 = LASTRESULT;
  6465. @000110AF:0035         local_object1.Count;
  6466. @000110BE:0006         local_object1 = NOTHING;
  6467. @000110C8:0006         local_object1 = LASTRESULT;
  6468. @000110D2:0004         if(local_object1) then // ref index: 3
  6469. @000110DE:0006            local_object1 = NOTHING;
  6470. @000110E8:0006            local_number2 = 1;
  6471. @000110F4:0035            global_object8.Errors;
  6472. @00011104:0006            local_object1 = LASTRESULT;
  6473. @0001110E:0035            local_object1.Count;
  6474. @0001111D:0006            local_object1 = NOTHING;
  6475. @00011127:0006            local_object1 = LASTRESULT;
  6476. @00011131:000C   label_11131:
  6477. @00011133:000B            local_number3 = (local_number2 <= local_object1);
  6478. @00011140:0004            if(local_number3) then // ref index: 1
  6479. @0001114C:0035               global_object8.Errors(local_number2);
  6480. @0001115F:0006               local_object2 = LASTRESULT;
  6481. @00011169:0035               local_object2.File;
  6482. @00011177:0006               local_object2 = NOTHING;
  6483. @00011181:0006               local_object2 = LASTRESULT;
  6484. @0001118B:0007               local_string1 = (global_string5 + local_object2);
  6485. @00011198:0006               local_object2 = NOTHING;
  6486. @000111A2:0007               global_string5 = (local_string1 + ";");
  6487. @000111B0:0007               local_number2 = (local_number2 + 1);
  6488. @000111BF:0005               goto label_11131;
  6489. @000111C8:0004            endif;
  6490. @000111C8:0004   label_111c8:
  6491. @000111CA:0006            local_object1 = NOTHING;
  6492. @000111D4:0027            // return coming
  6493. @000111D8:0023            return -1;
  6494. @000111E1:0005            goto label_111f9;
  6495. @000111EA:0002         endif;
  6496. @000111EA:0002   label_111ea:
  6497. @000111EC:0027         // return coming
  6498. @000111F0:0023         return 0;
  6499. @000111F9:0001   label_111f9:
  6500. @000111FB:0005         goto label_11213;
  6501. @00011204:0002      endif;
  6502. @00011204:0002   label_11204:
  6503. @00011206:0027      // return coming
  6504. @0001120A:0023      return -1;
  6505. @00011213:0003   label_11213:
  6506. @00011215:0027      // return coming
  6507. @00011219:0023      return 0;
  6508. @00011222:0026   end; // checksum: 772c8b43
  6509.  
  6510. @00011236:0004   label_11236:
  6511. @00011238:0022   function NUMBER __ISRTDoExit()
  6512. @00011238
  6513. @00011238
  6514. @00011238
  6515. @00011238        begin
  6516. @00011241:0021      Do(2);
  6517. @0001124C:0024      return;
  6518. @00011250:0026   end; // checksum: 2071700
  6519.  
  6520. @0001125C:0005   label_1125c:
  6521. @0001125E:0022   function NUMBER System(local_number1)
  6522. @0001125E           NUMBER local_number2; 
  6523. @0001125E
  6524. @0001125E
  6525. @0001125E        begin
  6526. @00011267:000E      local_number2 = (local_number1 != 3);
  6527. @00011276:0004      if(local_number2) then // ref index: 1
  6528. @00011282:0027         // return coming
  6529. @00011286:0023         return -1;
  6530. @0001128F:0004      endif;
  6531. @0001128F:0004   label_1128f:
  6532. @00011291:0035      global_object7.Reboot;
  6533. @000112A1:0027      // return coming
  6534. @000112A5:0023      return 0;
  6535. @000112AE:0026   end; // checksum: c293d3ff
  6536.  
  6537. @000112BA:0005   label_112ba:
  6538. @000112BC:0022   function NUMBER function_276(local_number1, local_number2, local_number3, local_string1)
  6539. @000112BC
  6540. @000112BC
  6541. @000112BC
  6542. @000112BC        begin
  6543. @000112C5:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  6544. @000112D7:0027      // return coming
  6545. @000112DB:0023      return 0;
  6546. @000112E4:0026   end; // checksum: 235f515c
  6547.  
  6548. @000112F0:0007   label_112f0:
  6549. @000112F2:0022   function STRING function_277(local_number1)
  6550. @000112F2           NUMBER local_number2; 
  6551. @000112F2           STRING local_string1; 
  6552. @000112F2
  6553. @000112F2        begin
  6554. @000112FB:0021      StrLength(local_string1);
  6555. @00011304:0006      local_number2 = LASTRESULT;
  6556. @0001130E:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  6557. @00011331:0027      // return coming
  6558. @00011335:0023      return local_string1;
  6559. @0001133C:0026   end; // checksum: 143f6d00
  6560.  
  6561. @00011348:0009   label_11348:
  6562. @0001134A:0022   function NUMBER MessageBox(local_string1, local_number1)
  6563. @0001134A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6564. @0001134A           STRING local_string2, local_string3, local_string4; 
  6565. @0001134A
  6566. @0001134A        begin
  6567. @00011353:0021      function_415();
  6568. @00011359:0006      local_number5 = LASTRESULT;
  6569. @00011363:000D      local_number5 = (local_number5 = 2);
  6570. @00011372:0004      if(local_number5) then // ref index: 1
  6571. @0001137E:0021         SdMakeName(local_string2, "MessageBox", "", global_number38);
  6572. @0001139A:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6573. @000113B7:0027         // return coming
  6574. @000113BB:0023         return local_number3;
  6575. @000113C2:0001      endif;
  6576. @000113C2:0001   label_113c2:
  6577. @000113C4:0001      // switch/while/???
  6578. @000113C8:0007   label_113c8:
  6579. @000113CA:000D      local_number5 = (local_number1 = -65535);
  6580. @000113D9:0004      if(local_number5) then // ref index: 1
  6581. @000113E5:0006         local_number2 = 8256;
  6582. @000113F1:0006         local_number4 = 11034;
  6583. @000113FD:0021         function_150(4);
  6584. @00011408:0006         local_string4 = LASTRESULT;
  6585. @00011412:0005         goto label_114f3;
  6586. @0001141B:0007      endif;
  6587. @0001141B:0007   label_1141b:
  6588. @0001141D:000D      local_number5 = (local_number1 = -65534);
  6589. @0001142C:0004      if(local_number5) then // ref index: 1
  6590. @00011438:0006         local_number2 = 8240;
  6591. @00011444:0006         local_number4 = 11032;
  6592. @00011450:0021         function_150(2);
  6593. @0001145B:0006         local_string4 = LASTRESULT;
  6594. @00011465:0005         goto label_114f3;
  6595. @0001146E:0007      endif;
  6596. @0001146E:0007   label_1146e:
  6597. @00011470:000D      local_number5 = (local_number1 = -65533);
  6598. @0001147F:0004      if(local_number5) then // ref index: 1
  6599. @0001148B:0006         local_number2 = 8208;
  6600. @00011497:0006         local_number4 = 11033;
  6601. @000114A3:0021         function_150(3);
  6602. @000114AE:0006         local_string4 = LASTRESULT;
  6603. @000114B8:0005         goto label_114f3;
  6604. @000114C1:0004      endif;
  6605. @000114C1:0004   label_114c1:
  6606. @000114C3:0013      local_number2 = (local_number1 | 8192);
  6607. @000114D2:0006      local_number4 = 11061;
  6608. @000114DE:0021      function_150(11);
  6609. @000114E9:0006      local_string4 = LASTRESULT;
  6610. @000114F3:0004   label_114f3:
  6611. @000114F5:000D      local_number5 = (local_string4 = "");
  6612. @00011502:0004      if(local_number5) then // ref index: 1
  6613. @0001150E:0021         SdLoadString(local_number4);
  6614. @00011517:0006         local_string4 = LASTRESULT;
  6615. @00011521:0008      endif;
  6616. @00011521:0008   label_11521:
  6617. @00011523:0021      function_281(local_string1, local_string4, local_number2);
  6618. @00011532:0006      local_number3 = LASTRESULT;
  6619. @0001153C:0021      function_415();
  6620. @00011542:0006      local_number5 = LASTRESULT;
  6621. @0001154C:000D      local_number5 = (local_number5 = 1);
  6622. @0001155B:0004      if(local_number5) then // ref index: 1
  6623. @00011567:0021         SdMakeName(local_string2, "MessageBox", "", global_number38);
  6624. @00011583:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6625. @000115A0:0003      endif;
  6626. @000115A0:0003   label_115a0:
  6627. @000115A2:0027      // return coming
  6628. @000115A6:0023      return local_number3;
  6629. @000115AD:0026   end; // checksum: f1032fca
  6630.  
  6631. @000115BD:0009   label_115bd:
  6632. @000115BF:0022   function NUMBER SprintfBox(local_number1, local_string1, local_string2)
  6633. @000115BF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  6634. @000115BF           STRING local_string3, local_string4, local_string5; 
  6635. @000115BF           OBJECT local_object1; 
  6636. @000115BF        begin
  6637. @000115C8:0021      function_415();
  6638. @000115CE:0006      local_number6 = LASTRESULT;
  6639. @000115D8:000D      local_number6 = (local_number6 = 2);
  6640. @000115E7:0004      if(local_number6) then // ref index: 1
  6641. @000115F3:0021         SdMakeName(local_string3, "SprintfBox", "", global_number39);
  6642. @0001160F:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6643. @0001162C:0027         // return coming
  6644. @00011630:0023         return local_number3;
  6645. @00011637:0001      endif;
  6646. @00011637:0001   label_11637:
  6647. @00011639:0001      // switch/while/???
  6648. @0001163D:0004   label_1163d:
  6649. @0001163F:000D      local_number6 = (local_number1 = -65535);
  6650. @0001164E:0004      if(local_number6) then // ref index: 1
  6651. @0001165A:0006         local_number2 = 8256;
  6652. @00011666:0005         goto label_116e4;
  6653. @0001166F:0004      endif;
  6654. @0001166F:0004   label_1166f:
  6655. @00011671:000D      local_number6 = (local_number1 = -65534);
  6656. @00011680:0004      if(local_number6) then // ref index: 1
  6657. @0001168C:0006         local_number2 = 8240;
  6658. @00011698:0005         goto label_116e4;
  6659. @000116A1:0004      endif;
  6660. @000116A1:0004   label_116a1:
  6661. @000116A3:000D      local_number6 = (local_number1 = -65533);
  6662. @000116B2:0004      if(local_number6) then // ref index: 1
  6663. @000116BE:0006         local_number2 = 8208;
  6664. @000116CA:0005         goto label_116e4;
  6665. @000116D3:0001      endif;
  6666. @000116D3:0001   label_116d3:
  6667. @000116D5:0013      local_number2 = (local_number1 | 8192);
  6668. @000116E4:0004   label_116e4:
  6669. @000116E6:000D      local_number6 = (local_string1 = "");
  6670. @000116F3:0004      if(local_number6) then // ref index: 1
  6671. @000116FF:0021         SdLoadString(11341);
  6672. @0001170A:0006         local_string1 = LASTRESULT;
  6673. @00011714:0004      endif;
  6674. @00011714:0004   label_11714:
  6675. @00011716:0021      StrLength(local_string5);
  6676. @0001171F:0006      local_number4 = LASTRESULT;
  6677. @00011729:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6678. @0001173B:0006      local_number5 = LASTRESULT;
  6679. @00011745:000E   label_11745:
  6680. @00011747:0001      // switch/while/???
  6681. @0001174B:000D      local_number6 = (local_number5 = -5);
  6682. @0001175A:0009      local_number7 = (local_number4 < 100000);
  6683. @00011769:0019      local_number6 = (local_number6 = local_number7);
  6684. @00011776:0004      if(local_number6) then // ref index: 2
  6685. @00011782:0021         StrLength(local_string5);
  6686. @0001178B:0006         local_number6 = LASTRESULT;
  6687. @00011795:0010         local_number6 = (local_number6 * 2);
  6688. @000117A4:0031         Resize(local_string5, local_number6);
  6689. @000117AE:0006         local_number6 = LASTRESULT;
  6690. @000117B8:0009         local_number6 = (local_number6 < 0);
  6691. @000117C7:0004         if(local_number6) then // ref index: 1
  6692. @000117D3:0027            // return coming
  6693. @000117D7:0023            return -1;
  6694. @000117E0:0005         endif;
  6695. @000117E0:0005   label_117e0:
  6696. @000117E2:0021         StrLength(local_string5);
  6697. @000117EB:0006         local_number4 = LASTRESULT;
  6698. @000117F5:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6699. @00011807:0006         local_number5 = LASTRESULT;
  6700. @00011811:0005         goto label_11745;
  6701. @0001181A:0008      endif;
  6702. @0001181A:0008   label_1181a:
  6703. @0001181C:0021      function_281(local_string5, local_string1, local_number2);
  6704. @0001182B:0006      local_number3 = LASTRESULT;
  6705. @00011835:0021      function_415();
  6706. @0001183B:0006      local_number6 = LASTRESULT;
  6707. @00011845:000D      local_number6 = (local_number6 = 1);
  6708. @00011854:0004      if(local_number6) then // ref index: 1
  6709. @00011860:0021         SdMakeName(local_string3, "SprintfBox", "", global_number39);
  6710. @0001187C:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6711. @00011899:0003      endif;
  6712. @00011899:0003   label_11899:
  6713. @0001189B:0027      // return coming
  6714. @0001189F:0023      return local_number3;
  6715. @000118A6:0026   end; // checksum: 4c7cdb2d
  6716.  
  6717. @000118B6:0007   label_118b6:
  6718. @000118B8:0022   function NUMBER function_281(local_string1, local_string2, local_number1)
  6719. @000118B8           NUMBER local_number2, local_number3, local_number4; 
  6720. @000118B8
  6721. @000118B8
  6722. @000118B8        begin
  6723. @000118C1:0021      GetWindowHandle(-2);
  6724. @000118CC:0006      local_number2 = LASTRESULT;
  6725. @000118D6:0020      IsIconic(local_number2); // dll: USER.dll
  6726. @000118DF:0006      local_number4 = LASTRESULT;
  6727. @000118E9:0004      if(local_number4) then // ref index: 1
  6728. @000118F5:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  6729. @00011903:0008      endif;
  6730. @00011903:0008   label_11903:
  6731. @00011905:0021      function_372(local_number2);
  6732. @0001190E:0020      _EnablePrevDialog(global_number31, 0, "MessageBox"); // dll: ISRT.dll
  6733. @00011929:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  6734. @0001193B:0006      local_number3 = LASTRESULT;
  6735. @00011945:0020      _EnablePrevDialog(global_number31, 1, ""); // dll: ISRT.dll
  6736. @00011956:0027      // return coming
  6737. @0001195A:0023      return local_number3;
  6738. @00011961:0026   end; // checksum: bfd350fc
  6739.  
  6740. @0001196D:0006   label_1196d:
  6741. @0001196F:0022   function NUMBER ShowObjWizardPages(local_number1)
  6742. @0001196F           NUMBER local_number2, local_number3; 
  6743. @0001196F
  6744. @0001196F
  6745. @0001196F        begin
  6746. @00011978:0020      _ShowObjWizardPages(global_number31, local_number1); // dll: ISRT.dll
  6747. @00011984:0006      local_number2 = LASTRESULT;
  6748. @0001198E:000D      local_number3 = (local_number2 = -2147213312);
  6749. @0001199D:0004      if(local_number3) then // ref index: 1
  6750. @000119A9:0002         abort;
  6751. @000119AD:0003      endif;
  6752. @000119AD:0003   label_119ad:
  6753. @000119AF:000D      local_number3 = (local_number2 = -2147213311);
  6754. @000119BE:0004      if(local_number3) then // ref index: 1
  6755. @000119CA:0003         exit;
  6756. @000119CE:0003      endif;
  6757. @000119CE:0003   label_119ce:
  6758. @000119D0:0027      // return coming
  6759. @000119D4:0023      return local_number2;
  6760. @000119DB:0026   end; // checksum: 51074d0f
  6761.  
  6762. @000119E7:004D   label_119e7:
  6763. @000119E9:0022   function NUMBER function_285()
  6764. @000119E9           NUMBER local_number1, local_number2; 
  6765. @000119E9           STRING local_string1; 
  6766. @000119E9           OBJECT local_object1; 
  6767. @000119E9        begin
  6768. @000119F2:0035      global_object3.WINNT;
  6769. @00011A01:0006      local_object1 = LASTRESULT;
  6770. @00011A0B:0033      local_object1.bWinNT = 0;
  6771. @00011A20:0006      local_object1 = NOTHING;
  6772. @00011A2A:0035      global_object3.WINNT;
  6773. @00011A39:0006      local_object1 = LASTRESULT;
  6774. @00011A43:0033      local_object1.bWinNT4 = 0;
  6775. @00011A59:0006      local_object1 = NOTHING;
  6776. @00011A63:0035      global_object3.WINNT;
  6777. @00011A72:0006      local_object1 = LASTRESULT;
  6778. @00011A7C:0033      local_object1.bWinNT351 = 0;
  6779. @00011A94:0006      local_object1 = NOTHING;
  6780. @00011A9E:0035      global_object3.WINNT;
  6781. @00011AAD:0006      local_object1 = LASTRESULT;
  6782. @00011AB7:0033      local_object1.bWin2000 = 0;
  6783. @00011ACE:0006      local_object1 = NOTHING;
  6784. @00011AD8:0035      global_object3.WINNT;
  6785. @00011AE7:0006      local_object1 = LASTRESULT;
  6786. @00011AF1:0033      local_object1.nServicePack = 0;
  6787. @00011B0C:0006      local_object1 = NOTHING;
  6788. @00011B16:0035      global_object3.WINNT;
  6789. @00011B25:0006      local_object1 = LASTRESULT;
  6790. @00011B2F:0033      local_object1.bAdmin_Logged_On = 0;
  6791. @00011B4E:0006      local_object1 = NOTHING;
  6792. @00011B58:0035      global_object3.WIN9X;
  6793. @00011B67:0006      local_object1 = LASTRESULT;
  6794. @00011B71:0033      local_object1.bWin95 = 0;
  6795. @00011B86:0006      local_object1 = NOTHING;
  6796. @00011B90:0035      global_object3.WIN9X;
  6797. @00011B9F:0006      local_object1 = LASTRESULT;
  6798. @00011BA9:0033      local_object1.bWin9X = 0;
  6799. @00011BBE:0006      local_object1 = NOTHING;
  6800. @00011BC8:0035      global_object3.WIN9X;
  6801. @00011BD7:0006      local_object1 = LASTRESULT;
  6802. @00011BE1:0033      local_object1.bWin98 = 0;
  6803. @00011BF6:0006      local_object1 = NOTHING;
  6804. @00011C00:0035      global_object3.WIN9X;
  6805. @00011C0F:0006      local_object1 = LASTRESULT;
  6806. @00011C19:0033      local_object1.bSubversion_A = 0;
  6807. @00011C35:0006      local_object1 = NOTHING;
  6808. @00011C3F:0035      global_object3.WIN9X;
  6809. @00011C4E:0006      local_object1 = LASTRESULT;
  6810. @00011C58:0033      local_object1.bSubversion_B = 0;
  6811. @00011C74:0006      local_object1 = NOTHING;
  6812. @00011C7E:0035      global_object3.WIN9X;
  6813. @00011C8D:0006      local_object1 = LASTRESULT;
  6814. @00011C97:0033      local_object1.bSubversion_C = 0;
  6815. @00011CB3:0006      local_object1 = NOTHING;
  6816. @00011CBD:0035      global_object3.WIN9X;
  6817. @00011CCC:0006      local_object1 = LASTRESULT;
  6818. @00011CD6:0033      local_object1.bVersionNotFound = 0;
  6819. @00011CF5:0006      local_object1 = NOTHING;
  6820. @00011CFF:0033      global_object3.bShellExplorer = 0;
  6821. @00011D1C:0033      global_object3.bAlpha = 0;
  6822. @00011D31:0033      global_object3.bIntel = 0;
  6823. @00011D46:0033      global_object3.nOSMajor = 0;
  6824. @00011D5D:0033      global_object3.nOSMinor = 0;
  6825. @00011D74:0033      global_object3.nWinMajor = 0;
  6826. @00011D8C:0033      global_object3.nWinMinor = 0;
  6827. @00011DA4:0021      GetSystemInfo(150, local_number1, local_string1);
  6828. @00011DB5:000D      local_number2 = (local_number1 = 2);
  6829. @00011DC4:0004      if(local_number2) then // ref index: 4
  6830. @00011DD0:0035         global_object3.WINNT;
  6831. @00011DDF:0006         local_object1 = LASTRESULT;
  6832. @00011DE9:0033         local_object1.bWinNT = 1;
  6833. @00011DFE:0006         local_object1 = NOTHING;
  6834. @00011E08:0021         GetSystemInfo(85, local_number1, local_string1);
  6835. @00011E19:0033         global_object3.nWinMajor = local_number1;
  6836. @00011E2F:000D         local_number2 = (local_number1 = 4);
  6837. @00011E3E:0004         if(local_number2) then // ref index: 1
  6838. @00011E4A:0033            global_object3.bShellExplorer = 1;
  6839. @00011E67:0035            global_object3.WINNT;
  6840. @00011E76:0006            local_object1 = LASTRESULT;
  6841. @00011E80:0033            local_object1.bWinNT4 = 1;
  6842. @00011E96:0006            local_object1 = NOTHING;
  6843. @00011EA0:0005            goto label_11f7e;
  6844. @00011EA9:0007         endif;
  6845. @00011EA9:0007   label_11ea9:
  6846. @00011EAB:0009         local_number2 = (local_number1 < 4);
  6847. @00011EBA:0004         if(local_number2) then // ref index: 1
  6848. @00011EC6:0035            global_object3.WINNT;
  6849. @00011ED5:0006            local_object1 = LASTRESULT;
  6850. @00011EDF:0033            local_object1.bWinNT351 = 1;
  6851. @00011EF7:0006            local_object1 = NOTHING;
  6852. @00011F01:0005            goto label_11f7e;
  6853. @00011F0A:0007         endif;
  6854. @00011F0A:0007   label_11f0a:
  6855. @00011F0C:000D         local_number2 = (local_number1 = 5);
  6856. @00011F1B:0004         if(local_number2) then // ref index: 1
  6857. @00011F27:0033            global_object3.bShellExplorer = 1;
  6858. @00011F44:0035            global_object3.WINNT;
  6859. @00011F53:0006            local_object1 = LASTRESULT;
  6860. @00011F5D:0033            local_object1.bWin2000 = 1;
  6861. @00011F74:0006            local_object1 = NOTHING;
  6862. @00011F7E:0008         endif;
  6863. @00011F7E:0008   label_11f7e:
  6864. @00011F80:0021         GetSystemInfo(95, local_number1, local_string1);
  6865. @00011F91:0033         global_object3.nWinMinor = local_number1;
  6866. @00011FA7:0021         GetSystemInfo(90, local_number1, local_string1);
  6867. @00011FB8:0033         global_object3.nOSMinor = local_number1;
  6868. @00011FCD:0021         GetSystemInfo(80, local_number1, local_string1);
  6869. @00011FDE:0033         global_object3.nOSMajor = local_number1;
  6870. @00011FF3:0021         function_286();
  6871. @00011FF9:0005         goto label_121ac;
  6872. @00012002:0011      endif;
  6873. @00012002:0011   label_12002:
  6874. @00012004:000D      local_number2 = (local_number1 = 6);
  6875. @00012013:0004      if(local_number2) then // ref index: 3
  6876. @0001201F:0035         global_object3.WIN9X;
  6877. @0001202E:0006         local_object1 = LASTRESULT;
  6878. @00012038:0033         local_object1.bWin9X = 1;
  6879. @0001204D:0006         local_object1 = NOTHING;
  6880. @00012057:0033         global_object3.bShellExplorer = 1;
  6881. @00012074:0021         GetSystemInfo(95, local_number1, local_string1);
  6882. @00012085:0033         global_object3.nWinMinor = local_number1;
  6883. @0001209B:0009         local_number2 = (local_number1 < 10);
  6884. @000120AA:0004         if(local_number2) then // ref index: 1
  6885. @000120B6:0035            global_object3.WIN9X;
  6886. @000120C5:0006            local_object1 = LASTRESULT;
  6887. @000120CF:0033            local_object1.bWin95 = 1;
  6888. @000120E4:0006            local_object1 = NOTHING;
  6889. @000120EE:0021            function_287();
  6890. @000120F4:0005            goto label_12137;
  6891. @000120FD:0004         endif;
  6892. @000120FD:0004   label_120fd:
  6893. @000120FF:0035         global_object3.WIN9X;
  6894. @0001210E:0006         local_object1 = LASTRESULT;
  6895. @00012118:0033         local_object1.bWin98 = 1;
  6896. @0001212D:0006         local_object1 = NOTHING;
  6897. @00012137:0006   label_12137:
  6898. @00012139:0021         GetSystemInfo(90, local_number1, local_string1);
  6899. @0001214A:0033         global_object3.nOSMinor = local_number1;
  6900. @0001215F:0021         GetSystemInfo(80, local_number1, local_string1);
  6901. @00012170:0033         global_object3.nOSMajor = local_number1;
  6902. @00012185:0021         GetSystemInfo(85, local_number1, local_string1);
  6903. @00012196:0033         global_object3.nWinMajor = local_number1;
  6904. @000121AC:0005      endif;
  6905. @000121AC:0005   label_121ac:
  6906. @000121AE:0021      GetSystemInfo(10, local_number1, local_string1);
  6907. @000121BF:000D      local_number2 = (local_number1 = 601);
  6908. @000121CE:0004      if(local_number2) then // ref index: 1
  6909. @000121DA:0033         global_object3.bAlpha = 1;
  6910. @000121EF:0005         goto label_1220f;
  6911. @000121F8:0001      endif;
  6912. @000121F8:0001   label_121f8:
  6913. @000121FA:0033      global_object3.bIntel = 1;
  6914. @0001220F:0002   label_1220f:
  6915. @00012211:0024      return;
  6916. @00012215:0026   end; // checksum: d72d7430
  6917.  
  6918. @00012225:0016   label_12225:
  6919. @00012227:0022   function NUMBER function_286()
  6920. @00012227           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6921. @00012227           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  6922. @00012227           OBJECT local_object1; 
  6923. @00012227        begin
  6924. @00012230:0035      global_object3.WINNT;
  6925. @0001223F:0006      local_object1 = LASTRESULT;
  6926. @00012249:0021      function_232(8, local_string1);
  6927. @00012257:0006      local_number5 = LASTRESULT;
  6928. @00012261:0033      local_object1.bAdmin_Logged_On = local_number5;
  6929. @0001227E:0006      local_object1 = NOTHING;
  6930. @00012288:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
  6931. @000122BE:0021      RegDBSetDefaultRoot(-2147483646);
  6932. @000122C9:0006      local_string3 = "CSDVersion";
  6933. @000122DD:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
  6934. @000122F2:0028      StrLengthChars(local_string4);
  6935. @000122F9:0006      local_number3 = LASTRESULT;
  6936. @00012303:000F      local_number5 = (local_number3 - 1);
  6937. @00012312:0029      StrSub(local_string5, local_string4, local_number5, 1);
  6938. @00012324:002C      StrToNum(local_number4, local_string5);
  6939. @0001232E:0035      global_object3.WINNT;
  6940. @0001233D:0006      local_object1 = LASTRESULT;
  6941. @00012347:0033      local_object1.nServicePack = local_number4;
  6942. @00012360:0006      local_object1 = NOTHING;
  6943. @0001236A:0024      return;
  6944. @0001236E:0026   end; // checksum: 5c840772
  6945.  
  6946. @0001237E:0008   label_1237e:
  6947. @00012380:0022   function NUMBER function_287()
  6948. @00012380           NUMBER local_number1, local_number2, local_number3; 
  6949. @00012380           STRING local_string1, local_string2, local_string3, local_string4; 
  6950. @00012380           OBJECT local_object1; 
  6951. @00012380        begin
  6952. @00012389:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  6953. @000123BC:0006      local_string2 = "SubVersionNumber";
  6954. @000123D6:0021      function_306(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  6955. @000123F0:0006      local_number3 = LASTRESULT;
  6956. @000123FA:000D      local_number3 = (local_number3 = 0);
  6957. @00012409:0004      if(local_number3) then // ref index: 1
  6958. @00012415:0006         local_string4 = local_string3;
  6959. @0001241F:0007      endif;
  6960. @0001241F:0007   label_1241f:
  6961. @00012421:0008      local_number3 = (local_string4 % "a");
  6962. @0001242F:0004      if(local_number3) then // ref index: 1
  6963. @0001243B:0035         global_object3.WIN9X;
  6964. @0001244A:0006         local_object1 = LASTRESULT;
  6965. @00012454:0033         local_object1.bSubversion_A = 1;
  6966. @00012470:0006         local_object1 = NOTHING;
  6967. @0001247A:0005         goto label_125a8;
  6968. @00012483:0007      endif;
  6969. @00012483:0007   label_12483:
  6970. @00012485:0008      local_number3 = (local_string4 % "b");
  6971. @00012493:0004      if(local_number3) then // ref index: 1
  6972. @0001249F:0035         global_object3.WIN9X;
  6973. @000124AE:0006         local_object1 = LASTRESULT;
  6974. @000124B8:0033         local_object1.bSubversion_B = 1;
  6975. @000124D4:0006         local_object1 = NOTHING;
  6976. @000124DE:0005         goto label_125a8;
  6977. @000124E7:0007      endif;
  6978. @000124E7:0007   label_124e7:
  6979. @000124E9:0008      local_number3 = (local_string4 % "c");
  6980. @000124F7:0004      if(local_number3) then // ref index: 1
  6981. @00012503:0035         global_object3.WIN9X;
  6982. @00012512:0006         local_object1 = LASTRESULT;
  6983. @0001251C:0033         local_object1.bSubversion_C = 1;
  6984. @00012538:0006         local_object1 = NOTHING;
  6985. @00012542:0005         goto label_125a8;
  6986. @0001254B:0006      endif;
  6987. @0001254B:0006   label_1254b:
  6988. @0001254D:000D      local_number3 = (local_string4 = "");
  6989. @0001255A:0004      if(local_number3) then // ref index: 1
  6990. @00012566:0035         global_object3.WIN9X;
  6991. @00012575:0006         local_object1 = LASTRESULT;
  6992. @0001257F:0033         local_object1.bVersionNotFound = 1;
  6993. @0001259E:0006         local_object1 = NOTHING;
  6994. @000125A8:0002      endif;
  6995. @000125A8:0002   label_125a8:
  6996. @000125AA:0024      return;
  6997. @000125AE:0026   end; // checksum: dc46c45
  6998.  
  6999. @000125BE:0005   label_125be:
  7000. @000125C0:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  7001. @000125C0           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  7002. @000125C0           STRING local_string5, local_string6; 
  7003. @000125C0
  7004. @000125C0        begin
  7005. @000125C9:000D      local_number6 = (local_string2 = "");
  7006. @000125D6:0004      if(local_number6) then // ref index: 1
  7007. @000125E2:0006         local_number2 = 0;
  7008. @000125EE:0005         goto label_12603;
  7009. @000125F7:0001      endif;
  7010. @000125F7:0001   label_125f7:
  7011. @000125F9:001A      local_number2 = &local_string2;
  7012. @00012603:0004   label_12603:
  7013. @00012605:000D      local_number6 = (local_string3 = "");
  7014. @00012612:0004      if(local_number6) then // ref index: 1
  7015. @0001261E:0006         local_number1 = 0;
  7016. @0001262A:0005         goto label_1263f;
  7017. @00012633:0001      endif;
  7018. @00012633:0001   label_12633:
  7019. @00012635:001A      local_number1 = &local_string3;
  7020. @0001263F:0008   label_1263f:
  7021. @00012641:0031      Resize(local_string4, 2048);
  7022. @0001264D:0032      SizeOf(local_string4);
  7023. @00012654:0006      local_number4 = LASTRESULT;
  7024. @0001265E:000D      local_number6 = (local_string1 = "WIN.INI");
  7025. @00012672:0004      if(local_number6) then // ref index: 1
  7026. @0001267E:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  7027. @00012693:0006         local_number3 = LASTRESULT;
  7028. @0001269D:0005         goto label_1276e;
  7029. @000126A6:0008      endif;
  7030. @000126A6:0008   label_126a6:
  7031. @000126A8:0021      function_291(local_string1);
  7032. @000126B1:0006      local_number6 = LASTRESULT;
  7033. @000126BB:000D      local_number6 = (local_number6 = 0);
  7034. @000126CA:0004      if(local_number6) then // ref index: 1
  7035. @000126D6:0021         function_439();
  7036. @000126DC:0006         local_string6 = LASTRESULT;
  7037. @000126E6:0014         local_string5 = (local_string6 ^ local_string1);
  7038. @000126F3:0005         goto label_12708;
  7039. @000126FC:0001      endif;
  7040. @000126FC:0001   label_126fc:
  7041. @000126FE:0006      local_string5 = local_string1;
  7042. @00012708:0006   label_12708:
  7043. @0001270A:0021      function_232(3, local_string5);
  7044. @00012718:0006      local_number6 = LASTRESULT;
  7045. @00012722:000D      local_number6 = (local_number6 = 0);
  7046. @00012731:0004      if(local_number6) then // ref index: 1
  7047. @0001273D:0027         // return coming
  7048. @00012741:0023         return -1;
  7049. @0001274A:0002      endif;
  7050. @0001274A:0002   label_1274a:
  7051. @0001274C:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  7052. @00012764:0006      local_number3 = LASTRESULT;
  7053. @0001276E:0004   label_1276e:
  7054. @00012770:000D      local_number6 = (local_number3 = 0);
  7055. @0001277F:0004      if(local_number6) then // ref index: 1
  7056. @0001278B:0027         // return coming
  7057. @0001278F:0023         return -1;
  7058. @00012798:0004      endif;
  7059. @00012798:0004   label_12798:
  7060. @0001279A:0009      local_number6 = (local_number4 < local_number3);
  7061. @000127A7:0004      if(local_number6) then // ref index: 1
  7062. @000127B3:0027         // return coming
  7063. @000127B7:0023         return -5;
  7064. @000127C0:0003      endif;
  7065. @000127C0:0003   label_127c0:
  7066. @000127C2:000B      local_number6 = (local_number3 <= 0);
  7067. @000127D1:0004      if(local_number6) then // ref index: 1
  7068. @000127DD:0006         local_string4 = "";
  7069. @000127E7:0003      endif;
  7070. @000127E7:0003   label_127e7:
  7071. @000127E9:0027      // return coming
  7072. @000127ED:0023      return 0;
  7073. @000127F6:0026   end; // checksum: d1defc87
  7074.  
  7075. @00012802:0005   label_12802:
  7076. @00012804:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  7077. @00012804           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  7078. @00012804
  7079. @00012804
  7080. @00012804        begin
  7081. @0001280D:000D      local_number4 = (local_string3 = "");
  7082. @0001281A:0004      if(local_number4) then // ref index: 1
  7083. @00012826:0006         local_number1 = 0;
  7084. @00012832:0005         goto label_12847;
  7085. @0001283B:0001      endif;
  7086. @0001283B:0001   label_1283b:
  7087. @0001283D:001A      local_number1 = &local_string3;
  7088. @00012847:0004   label_12847:
  7089. @00012849:000D      local_number4 = (local_string4 = "");
  7090. @00012856:0004      if(local_number4) then // ref index: 1
  7091. @00012862:0006         local_number2 = 0;
  7092. @0001286E:0005         goto label_12883;
  7093. @00012877:0001      endif;
  7094. @00012877:0001   label_12877:
  7095. @00012879:001A      local_number2 = &local_string4;
  7096. @00012883:0005   label_12883:
  7097. @00012885:000D      local_number4 = (local_string1 = "WIN.INI");
  7098. @00012899:0004      if(local_number4) then // ref index: 1
  7099. @000128A5:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  7100. @000128B4:0006         local_number3 = LASTRESULT;
  7101. @000128BE:0005         goto label_128e5;
  7102. @000128C7:0002      endif;
  7103. @000128C7:0002   label_128c7:
  7104. @000128C9:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  7105. @000128DB:0006      local_number3 = LASTRESULT;
  7106. @000128E5:000C   label_128e5:
  7107. @000128E7:000D      local_number4 = (local_string2 = "");
  7108. @000128F4:000D      local_number5 = (local_string3 = "");
  7109. @00012901:0019      local_number4 = (local_number4 = local_number5);
  7110. @0001290E:000D      local_number5 = (local_string4 = "");
  7111. @0001291B:0019      local_number4 = (local_number4 = local_number5);
  7112. @00012928:0018      local_number4 = (local_number3 || local_number4);
  7113. @00012935:0004      if(local_number4) then // ref index: 2
  7114. @00012941:000E         local_number4 = (local_string3 != "");
  7115. @0001294E:000E         local_number5 = (local_string4 != "");
  7116. @0001295B:0019         local_number4 = (local_number4 = local_number5);
  7117. @00012968:0004         if(local_number4) then // ref index: 1
  7118. @00012974:0021            WriteProfString(local_string1, local_string2, local_string3, "");
  7119. @00012986:0003         endif;
  7120. @00012986:0003   label_12986:
  7121. @00012988:0027         // return coming
  7122. @0001298C:0023         return 0;
  7123. @00012995:0005         goto label_129ad;
  7124. @0001299E:0002      endif;
  7125. @0001299E:0002   label_1299e:
  7126. @000129A0:0027      // return coming
  7127. @000129A4:0023      return -1;
  7128. @000129AD:0001   label_129ad:
  7129. @000129AF:0026   end; // checksum: d49f65d8
  7130.  
  7131. @000129BB:0010   label_129bb:
  7132. @000129BD:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  7133. @000129BD           NUMBER local_number1; 
  7134. @000129BD
  7135. @000129BD           OBJECT local_object1, local_object2, local_object3, local_object4; 
  7136. @000129BD        begin
  7137. @000129C6:0021      function_447();
  7138. @000129CC:0034      set local_object3 = LASTRESULT;
  7139. @000129D6:0020      IsObject(local_object3); // dll: ISRT.dll
  7140. @000129DF:0006      local_number1 = LASTRESULT;
  7141. @000129E9:0004      if(local_number1) then // ref index: 1
  7142. @000129F5:0033         local_object1. = 0 = local_string1;
  7143. @00012A07:0033         local_object1. = 1 = local_string2;
  7144. @00012A19:0033         local_object1. = 2 = local_string3;
  7145. @00012A2B:0033         local_object1. = 3 = local_string4;
  7146. @00012A3D:0033         local_object1. = 4 = 0;
  7147. @00012A51:0033         local_object1. = 5 = 0;
  7148. @00012A65:0035         local_object3.OpSequence(OPTYPE_INI);
  7149. @00012A86:0006         local_object4 = LASTRESULT;
  7150. @00012A90:0035         local_object4.Add(local_object1.local_object2);
  7151. @00012AA3:0006         local_object4 = NOTHING;
  7152. @00012AAD:0003      endif;
  7153. @00012AAD:0003   label_12aad:
  7154. @00012AAF:0027      // return coming
  7155. @00012AB3:0023      return 0;
  7156. @00012ABC:0026   end; // checksum: 4f71bf2c
  7157.  
  7158. @00012AD8:0009   label_12ad8:
  7159. @00012ADA:0022   function NUMBER function_291(local_string1)
  7160. @00012ADA           NUMBER local_number1, local_number2; 
  7161. @00012ADA           STRING local_string2, local_string3; 
  7162. @00012ADA
  7163. @00012ADA        begin
  7164. @00012AE3:0021      ParsePath(local_string2, local_string1, 0);
  7165. @00012AF4:0021      ParsePath(local_string3, local_string1, 2);
  7166. @00012B05:000D      local_number1 = (local_string2 = "");
  7167. @00012B12:000D      local_number2 = (local_string3 = "");
  7168. @00012B1F:0018      local_number1 = (local_number1 || local_number2);
  7169. @00012B2C:0004      if(local_number1) then // ref index: 1
  7170. @00012B38:0027         // return coming
  7171. @00012B3C:0023         return 0;
  7172. @00012B45:0008      endif;
  7173. @00012B45:0008   label_12b45:
  7174. @00012B47:001E      local_number1 = local_string2[1];
  7175. @00012B56:000D      local_number1 = (local_number1 = 58);
  7176. @00012B65:0004      if(local_number1) then // ref index: 1
  7177. @00012B71:0027         // return coming
  7178. @00012B75:001E         local_number1 = local_string2[0];
  7179. @00012B84:0021         function_293(local_number1);
  7180. @00012B8D:0006         local_number1 = LASTRESULT;
  7181. @00012B97:0023         return local_number1;
  7182. @00012B9E:0003      endif;
  7183. @00012B9E:0003   label_12b9e:
  7184. @00012BA0:0027      // return coming
  7185. @00012BA4:0023      return 1;
  7186. @00012BAD:0026   end; // checksum: 6ea38
  7187.  
  7188. @00012BB9:0004   label_12bb9:
  7189. @00012BBB:0022   function NUMBER function_292(local_string1, local_number1)
  7190. @00012BBB           NUMBER local_number3; 
  7191. @00012BBB
  7192. @00012BBB
  7193. @00012BBB        begin
  7194. @00012BC4:000D      local_number3 = (local_number1 = 0);
  7195. @00012BD3:0004      if(local_number3) then // ref index: 1
  7196. @00012BDF:0021         function_294(local_string1);
  7197. @00012BE8:0004      endif;
  7198. @00012BE8:0004   label_12be8:
  7199. @00012BEA:0014      local_string1 = (local_string1 ^ "");
  7200. @00012BF7:0027      // return coming
  7201. @00012BFB:0023      return 0;
  7202. @00012C04:0026   end; // checksum: 74b3d
  7203.  
  7204. @00012C10:000B   label_12c10:
  7205. @00012C12:0022   function NUMBER function_293(local_number1)
  7206. @00012C12           NUMBER local_number2, local_number3, local_number4; 
  7207. @00012C12
  7208. @00012C12
  7209. @00012C12        begin
  7210. @00012C1B:0027      // return coming
  7211. @00012C1F:000C      local_number2 = (local_number1 >= 97);
  7212. @00012C2E:000B      local_number3 = (local_number1 <= 122);
  7213. @00012C3D:0019      local_number2 = (local_number2 = local_number3);
  7214. @00012C4A:000C      local_number3 = (local_number1 >= 65);
  7215. @00012C59:000B      local_number4 = (local_number1 <= 90);
  7216. @00012C68:0019      local_number3 = (local_number3 = local_number4);
  7217. @00012C75:0018      local_number2 = (local_number2 || local_number3);
  7218. @00012C82:0023      return local_number2;
  7219. @00012C89:0026   end; // checksum: 2763c
  7220.  
  7221. @00012C95:0007   label_12c95:
  7222. @00012C97:0022   function NUMBER function_294(local_string1)
  7223. @00012C97           NUMBER local_number1, local_number2, local_number3; 
  7224. @00012C97           STRING local_string2, local_string3, local_string4; 
  7225. @00012C97
  7226. @00012C97        begin
  7227. @00012CA0:0021      ParsePath(local_string2, local_string1, 1);
  7228. @00012CB1:000D      local_number2 = (local_string2 = "");
  7229. @00012CBE:0004      if(local_number2) then // ref index: 1
  7230. @00012CCA:0007         local_string1 = (".\\" + local_string1);
  7231. @00012CD9:0027         // return coming
  7232. @00012CDD:0023         return 1;
  7233. @00012CE6:0006      endif;
  7234. @00012CE6:0006   label_12ce6:
  7235. @00012CE8:0028      StrLengthChars(local_string2);
  7236. @00012CEF:0006      local_number1 = LASTRESULT;
  7237. @00012CF9:0009      local_number2 = (local_number1 < 2);
  7238. @00012D08:0004      if(local_number2) then // ref index: 1
  7239. @00012D14:0027         // return coming
  7240. @00012D18:0023         return 0;
  7241. @00012D21:000A      endif;
  7242. @00012D21:000A   label_12d21:
  7243. @00012D23:001E      local_number2 = local_string2[1];
  7244. @00012D32:000D      local_number2 = (local_number2 = 58);
  7245. @00012D41:000D      local_number3 = (local_number1 = 2);
  7246. @00012D50:0019      local_number2 = (local_number2 = local_number3);
  7247. @00012D5D:0004      if(local_number2) then // ref index: 1
  7248. @00012D69:0021         GetDir(local_string1, local_string3);
  7249. @00012D75:0007         local_string4 = (local_string2 + ".\\");
  7250. @00012D84:0007         local_string1 = (local_string4 + local_string3);
  7251. @00012D91:0027         // return coming
  7252. @00012D95:0023         return 1;
  7253. @00012D9E:0003      endif;
  7254. @00012D9E:0003   label_12d9e:
  7255. @00012DA0:0027      // return coming
  7256. @00012DA4:0023      return 0;
  7257. @00012DAD:0026   end; // checksum: 32f01
  7258.  
  7259. @00012DB9:0009   label_12db9:
  7260. @00012DBB:0022   function NUMBER CreateInstallationInfo()
  7261. @00012DBB           NUMBER local_number1, local_number2; 
  7262. @00012DBB           STRING local_string1; 
  7263. @00012DBB
  7264. @00012DBB        begin
  7265. @00012DC4:0021      function_252(12, global_string65);
  7266. @00012DD2:0021      function_252(20, global_string66);
  7267. @00012DE0:0021      function_252(28, global_string67);
  7268. @00012DEE:0021      function_252(65, "Success");
  7269. @00012E03:0021      function_252(73, "Installation Successful.");
  7270. @00012E29:0004      if(global_number41) then // ref index: 1
  7271. @00012E35:0027         // return coming
  7272. @00012E39:0023         return -1;
  7273. @00012E42:000A      endif;
  7274. @00012E42:000A   label_12e42:
  7275. @00012E44:000D      local_number1 = (global_string65 = "");
  7276. @00012E51:000D      local_number2 = (global_string66 = "");
  7277. @00012E5E:0018      local_number1 = (local_number1 || local_number2);
  7278. @00012E6B:000D      local_number2 = (global_string67 = "");
  7279. @00012E78:0018      local_number1 = (local_number1 || local_number2);
  7280. @00012E85:000D      local_number2 = (global_string68 = "");
  7281. @00012E92:0018      local_number1 = (local_number1 || local_number2);
  7282. @00012E9F:0004      if(local_number1) then // ref index: 1
  7283. @00012EAB:0027         // return coming
  7284. @00012EAF:0023         return -1;
  7285. @00012EB8:000D      endif;
  7286. @00012EB8:000D   label_12eb8:
  7287. @00012EBA:0021      function_409(global_string65, global_string66, global_string67);
  7288. @00012EC9:0021      function_410(0);
  7289. @00012ED4:0014      local_string1 = ("Software" ^ global_string65);
  7290. @00012EE9:0014      local_string1 = (local_string1 ^ global_string66);
  7291. @00012EF6:0014      local_string1 = (local_string1 ^ global_string67);
  7292. @00012F03:0007      global_string64 = (local_string1 + "\\");
  7293. @00012F11:0020      _RegCreateKey(global_number31, -2147483646, global_string64, "", 1); // dll: ISRT.dll
  7294. @00012F2A:0006      local_number1 = LASTRESULT;
  7295. @00012F34:0009      local_number1 = (local_number1 < 0);
  7296. @00012F43:0004      if(local_number1) then // ref index: 1
  7297. @00012F4F:0006         global_string64 = "";
  7298. @00012F59:0027         // return coming
  7299. @00012F5D:0023         return -1;
  7300. @00012F66:0004      endif;
  7301. @00012F66:0004   label_12f66:
  7302. @00012F68:0006      global_number40 = 1;
  7303. @00012F74:0027      // return coming
  7304. @00012F78:0023      return 0;
  7305. @00012F81:0026   end; // checksum: 95b81410
  7306.  
  7307. @00012F8D:0008   label_12f8d:
  7308. @00012F8F:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  7309. @00012F8F
  7310. @00012F8F
  7311. @00012F8F
  7312. @00012F8F        begin
  7313. @00012F98:0006      global_string65 = local_string1;
  7314. @00012FA2:0006      global_string66 = local_string2;
  7315. @00012FAC:0006      global_string67 = local_string3;
  7316. @00012FB6:0006      global_string68 = local_string4;
  7317. @00012FC0:0027      // return coming
  7318. @00012FC4:0023      return 0;
  7319. @00012FCD:0026   end; // checksum: 1003c27
  7320.  
  7321. @00012FD9:0006   label_12fd9:
  7322. @00012FDB:0022   function NUMBER RegDBCreateKeyEx(local_string1, local_string2)
  7323. @00012FDB           NUMBER local_number1; 
  7324. @00012FDB
  7325. @00012FDB
  7326. @00012FDB        begin
  7327. @00012FE4:0027      // return coming
  7328. @00012FE8:0020      _RegCreateKey(global_number31, global_number42, local_string1, local_string2, 0); // dll: ISRT.dll
  7329. @00012FFF:0006      local_number1 = LASTRESULT;
  7330. @00013009:0023      return local_number1;
  7331. @00013010:0026   end; // checksum: 371f2371
  7332.  
  7333. @0001301C:0006   label_1301c:
  7334. @0001301E:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7335. @0001301E           NUMBER local_number3; 
  7336. @0001301E
  7337. @0001301E
  7338. @0001301E        begin
  7339. @00013027:0027      // return coming
  7340. @0001302B:0021      function_306(global_number42, local_string1, local_string2, local_number1, local_string3, local_number2);
  7341. @00013043:0006      local_number3 = LASTRESULT;
  7342. @0001304D:0023      return local_number3;
  7343. @00013054:0026   end; // checksum: 1033429
  7344.  
  7345. @00013060:0007   label_13060:
  7346. @00013062:0022   function NUMBER RegDBKeyExist(local_string1)
  7347. @00013062           NUMBER local_number1; 
  7348. @00013062
  7349. @00013062
  7350. @00013062        begin
  7351. @0001306B:0020      _RegExistsKey(global_number31, global_number42, local_string1); // dll: ISRT.dll
  7352. @0001307A:0006      local_number1 = LASTRESULT;
  7353. @00013084:000D      local_number1 = (local_number1 = 1);
  7354. @00013093:0004      if(local_number1) then // ref index: 1
  7355. @0001309F:0027         // return coming
  7356. @000130A3:0023         return 1;
  7357. @000130AC:0003      endif;
  7358. @000130AC:0003   label_130ac:
  7359. @000130AE:0027      // return coming
  7360. @000130B2:0023      return -1;
  7361. @000130BB:0026   end; // checksum: daeca985
  7362.  
  7363. @000130C7:0005   label_130c7:
  7364. @000130C9:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  7365. @000130C9
  7366. @000130C9
  7367. @000130C9
  7368. @000130C9        begin
  7369. @000130D2:0006      global_number42 = local_number1;
  7370. @000130DC:0027      // return coming
  7371. @000130E0:0023      return 0;
  7372. @000130E9:0026   end; // checksum: 31f25
  7373.  
  7374. @000130F5:0007   label_130f5:
  7375. @000130F7:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  7376. @000130F7           NUMBER local_number2, local_number3; 
  7377. @000130F7           STRING local_string2, local_string3, local_string4; 
  7378. @000130F7
  7379. @000130F7        begin
  7380. @00013100:0021      function_305(local_number1, local_string2, local_string3, local_number2);
  7381. @00013112:0006      local_number3 = LASTRESULT;
  7382. @0001311C:0009      local_number3 = (local_number3 < 0);
  7383. @0001312B:0004      if(local_number3) then // ref index: 1
  7384. @00013137:0027         // return coming
  7385. @0001313B:0023         return -1;
  7386. @00013144:0008      endif;
  7387. @00013144:0008   label_13144:
  7388. @00013146:0021      ParsePath(local_string4, local_string2, 1);
  7389. @00013157:0021      StrRemoveLastSlash(local_string4);
  7390. @00013160:0020      _RegCreateKey(global_number31, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  7391. @00013179:0027      // return coming
  7392. @0001317D:0021      function_307(local_number2, local_string2, local_string3, 1, local_string1, -1);
  7393. @00013199:0006      local_number3 = LASTRESULT;
  7394. @000131A3:0023      return local_number3;
  7395. @000131AA:0026   end; // checksum: 301da3f4
  7396.  
  7397. @000131B6:0006   label_131b6:
  7398. @000131B8:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7399. @000131B8           NUMBER local_number3; 
  7400. @000131B8
  7401. @000131B8
  7402. @000131B8        begin
  7403. @000131C1:0027      // return coming
  7404. @000131C5:0021      function_307(global_number42, local_string1, local_string2, local_number1, local_string3, local_number2);
  7405. @000131DD:0006      local_number3 = LASTRESULT;
  7406. @000131E7:0023      return local_number3;
  7407. @000131EE:0026   end; // checksum: 1033429
  7408.  
  7409. @000131FA:0006   label_131fa:
  7410. @000131FC:0022   function NUMBER MaintenanceStart()
  7411. @000131FC           NUMBER local_number1; 
  7412. @000131FC
  7413. @000131FC
  7414. @000131FC        begin
  7415. @00013205:0027      // return coming
  7416. @00013209:0021      function_304(global_string12);
  7417. @00013212:0006      local_number1 = LASTRESULT;
  7418. @0001321C:0023      return local_number1;
  7419. @00013223:0026   end; // checksum: 7262e
  7420.  
  7421. @0001322F:0008   label_1322f:
  7422. @00013231:0022   function NUMBER function_304(local_string1)
  7423. @00013231           NUMBER local_number1; 
  7424. @00013231           STRING local_string2; 
  7425. @00013231
  7426. @00013231        begin
  7427. @0001323A:0014      local_string2 = (global_string10 ^ "setup.ilg");
  7428. @00013250:0021      RegDBSetItem(4, local_string1);
  7429. @0001325E:0006      local_number1 = LASTRESULT;
  7430. @00013268:0009      local_number1 = (local_number1 < 0);
  7431. @00013277:0004      if(local_number1) then // ref index: 1
  7432. @00013283:0027         // return coming
  7433. @00013287:0023         return -1;
  7434. @00013290:0006      endif;
  7435. @00013290:0006   label_13290:
  7436. @00013292:0021      RegDBSetItem(3, global_string66);
  7437. @000132A0:0006      local_number1 = LASTRESULT;
  7438. @000132AA:0009      local_number1 = (local_number1 < 0);
  7439. @000132B9:0004      if(local_number1) then // ref index: 1
  7440. @000132C5:0027         // return coming
  7441. @000132C9:0023         return -1;
  7442. @000132D2:0006      endif;
  7443. @000132D2:0006   label_132d2:
  7444. @000132D4:0021      RegDBSetItem(5, local_string2);
  7445. @000132E2:0006      local_number1 = LASTRESULT;
  7446. @000132EC:0009      local_number1 = (local_number1 < 0);
  7447. @000132FB:0004      if(local_number1) then // ref index: 1
  7448. @00013307:0027         // return coming
  7449. @0001330B:0023         return -1;
  7450. @00013314:0003      endif;
  7451. @00013314:0003   label_13314:
  7452. @00013316:0027      // return coming
  7453. @0001331A:0023      return 0;
  7454. @00013323:0026   end; // checksum: 9de11e86
  7455.  
  7456. @0001332F:0011   label_1332f:
  7457. @00013331:0022   function NUMBER function_305(local_number1, local_string1, local_string2, local_number2)
  7458. @00013331           NUMBER local_number3, local_number4, local_number5; 
  7459. @00013331
  7460. @00013331           OBJECT local_object1; 
  7461. @00013331        begin
  7462. @0001333A:0006      local_number2 = -2147483646;
  7463. @00013346:0035      global_object3.WINNT;
  7464. @00013355:0006      local_object1 = LASTRESULT;
  7465. @0001335F:0035      local_object1.bWinNT;
  7466. @0001336F:0006      local_object1 = NOTHING;
  7467. @00013379:0006      local_number4 = LASTRESULT;
  7468. @00013383:0035      global_object3.bShellExplorer;
  7469. @0001339B:0006      local_number5 = LASTRESULT;
  7470. @000133A5:0019      local_number4 = (local_number4 = local_number5);
  7471. @000133B2:0019      local_number4 = (local_number4 = local_number3);
  7472. @000133BF:0004      if(local_number4) then // ref index: 1
  7473. @000133CB:0021         function_388();
  7474. @000133D1:0006         local_number4 = LASTRESULT;
  7475. @000133DB:000D         local_number4 = (local_number4 = 0);
  7476. @000133EA:0004         if(local_number4) then // ref index: 1
  7477. @000133F6:0006            local_number2 = -2147483647;
  7478. @00013402:0001         endif;
  7479. @00013402:0001      endif;
  7480. @00013402:0001   label_13402:
  7481. @00013404:0001      // switch/while/???
  7482. @00013408:0006   label_13408:
  7483. @0001340A:000D      local_number4 = (local_number1 = 1);
  7484. @00013419:0004      if(local_number4) then // ref index: 2
  7485. @00013425:000D         local_number4 = (global_string68 = "");
  7486. @00013432:0004         if(local_number4) then // ref index: 1
  7487. @0001343E:0027            // return coming
  7488. @00013442:0023            return -1;
  7489. @0001344B:0003         endif;
  7490. @0001344B:0003   label_1344b:
  7491. @0001344D:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string68);
  7492. @0001348E:0006         local_string2 = "Path";
  7493. @0001349C:0005         goto label_13781;
  7494. @000134A5:0006      endif;
  7495. @000134A5:0006   label_134a5:
  7496. @000134A7:000D      local_number4 = (local_number1 = 2);
  7497. @000134B6:0004      if(local_number4) then // ref index: 2
  7498. @000134C2:000D         local_number4 = (global_string68 = "");
  7499. @000134CF:0004         if(local_number4) then // ref index: 1
  7500. @000134DB:0027            // return coming
  7501. @000134DF:0023            return -1;
  7502. @000134E8:0003         endif;
  7503. @000134E8:0003   label_134e8:
  7504. @000134EA:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string68);
  7505. @0001352B:0006         local_string2 = "";
  7506. @00013535:0005         goto label_13781;
  7507. @0001353E:0006      endif;
  7508. @0001353E:0006   label_1353e:
  7509. @00013540:000D      local_number4 = (local_number1 = 3);
  7510. @0001354F:0004      if(local_number4) then // ref index: 2
  7511. @0001355B:000D         local_number4 = (global_string1 = "");
  7512. @00013568:0004         if(local_number4) then // ref index: 1
  7513. @00013574:0027            // return coming
  7514. @00013578:0023            return -1;
  7515. @00013581:0005         endif;
  7516. @00013581:0005   label_13581:
  7517. @00013583:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7518. @000135C4:0006         local_string2 = "DisplayName";
  7519. @000135D9:0006         local_number3 = 1;
  7520. @000135E5:0006         local_number2 = -2147483646;
  7521. @000135F1:0005         goto label_13781;
  7522. @000135FA:0006      endif;
  7523. @000135FA:0006   label_135fa:
  7524. @000135FC:000D      local_number4 = (local_number1 = 4);
  7525. @0001360B:0004      if(local_number4) then // ref index: 2
  7526. @00013617:000D         local_number4 = (global_string1 = "");
  7527. @00013624:0004         if(local_number4) then // ref index: 1
  7528. @00013630:0027            // return coming
  7529. @00013634:0023            return -1;
  7530. @0001363D:0005         endif;
  7531. @0001363D:0005   label_1363d:
  7532. @0001363F:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7533. @00013680:0006         local_string2 = "UninstallString";
  7534. @00013699:0006         local_number3 = 1;
  7535. @000136A5:0006         local_number2 = -2147483646;
  7536. @000136B1:0005         goto label_13781;
  7537. @000136BA:0006      endif;
  7538. @000136BA:0006   label_136ba:
  7539. @000136BC:000D      local_number4 = (local_number1 = 5);
  7540. @000136CB:0004      if(local_number4) then // ref index: 2
  7541. @000136D7:000D         local_number4 = (global_string1 = "");
  7542. @000136E4:0004         if(local_number4) then // ref index: 1
  7543. @000136F0:0027            // return coming
  7544. @000136F4:0023            return -1;
  7545. @000136FD:0005         endif;
  7546. @000136FD:0005   label_136fd:
  7547. @000136FF:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7548. @00013740:0006         local_string2 = "LogFile";
  7549. @00013751:0006         local_number3 = 1;
  7550. @0001375D:0006         local_number2 = -2147483646;
  7551. @00013769:0005         goto label_13781;
  7552. @00013772:0002      endif;
  7553. @00013772:0002   label_13772:
  7554. @00013774:0027      // return coming
  7555. @00013778:0023      return -1;
  7556. @00013781:0003   label_13781:
  7557. @00013783:0027      // return coming
  7558. @00013787:0023      return 0;
  7559. @00013790:0026   end; // checksum: 57676bbe
  7560.  
  7561. @000137A0:000C   label_137a0:
  7562. @000137A2:0022   function NUMBER function_306(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7563. @000137A2           NUMBER local_number4, local_number6, local_number7; 
  7564. @000137A2
  7565. @000137A2
  7566. @000137A2        begin
  7567. @000137AB:0006      local_number6 = 0;
  7568. @000137B7:0021      StrLength(local_string3);
  7569. @000137C0:0006      local_number3 = LASTRESULT;
  7570. @000137CA:0020      _RegQueryKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7571. @000137E5:0006      local_number4 = LASTRESULT;
  7572. @000137EF:000D      local_number7 = (local_number4 = -10);
  7573. @000137FE:0004      if(local_number7) then // ref index: 1
  7574. @0001380A:0020         _RegQueryKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7575. @00013822:0006         local_number4 = LASTRESULT;
  7576. @0001382C:0006         local_number2 = 3;
  7577. @00013838:0006         local_number6 = 1;
  7578. @00013844:0004      endif;
  7579. @00013844:0004   label_13844:
  7580. @00013846:000B      local_number7 = (local_number4 <= 0);
  7581. @00013855:0004      if(local_number7) then // ref index: 1
  7582. @00013861:0027         // return coming
  7583. @00013865:0023         return local_number4;
  7584. @0001386C:000A      endif;
  7585. @0001386C:000A   label_1386c:
  7586. @0001386E:0032      SizeOf(local_string3);
  7587. @00013875:0006      local_number7 = LASTRESULT;
  7588. @0001387F:000A      local_number7 = (local_number4 > local_number7);
  7589. @0001388C:0004      if(local_number7) then // ref index: 2
  7590. @00013898:0031         Resize(local_string3, local_number3);
  7591. @000138A2:0006         local_number7 = LASTRESULT;
  7592. @000138AC:0009         local_number7 = (local_number7 < 0);
  7593. @000138BB:0004         if(local_number7) then // ref index: 1
  7594. @000138C7:0027            // return coming
  7595. @000138CB:0023            return -1;
  7596. @000138D4:0002         endif;
  7597. @000138D4:0002   label_138d4:
  7598. @000138D6:0021         StrLength(local_string3);
  7599. @000138DF:0006         local_number3 = LASTRESULT;
  7600. @000138E9:0005      endif;
  7601. @000138E9:0005   label_138e9:
  7602. @000138EB:0004      if(local_number6) then // ref index: 1
  7603. @000138F7:0027         // return coming
  7604. @000138FB:0020         _RegQueryKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7605. @00013913:0006         local_number7 = LASTRESULT;
  7606. @0001391D:0023         return local_number7;
  7607. @00013924:0005      endif;
  7608. @00013924:0005   label_13924:
  7609. @00013926:0027      // return coming
  7610. @0001392A:0020      _RegQueryKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7611. @00013945:0006      local_number7 = LASTRESULT;
  7612. @0001394F:0023      return local_number7;
  7613. @00013956:0026   end; // checksum: 503bb25
  7614.  
  7615. @00013962:0007   label_13962:
  7616. @00013964:0022   function NUMBER function_307(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7617. @00013964           NUMBER local_number4; 
  7618. @00013964
  7619. @00013964
  7620. @00013964        begin
  7621. @0001396D:000D      local_number4 = (local_number2 = 3);
  7622. @0001397C:0004      if(local_number4) then // ref index: 1
  7623. @00013988:0027         // return coming
  7624. @0001398C:0020         _RegSetKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7625. @000139A4:0006         local_number4 = LASTRESULT;
  7626. @000139AE:0023         return local_number4;
  7627. @000139B5:0005      endif;
  7628. @000139B5:0005   label_139b5:
  7629. @000139B7:0027      // return coming
  7630. @000139BB:0020      _RegSetKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7631. @000139D6:0006      local_number4 = LASTRESULT;
  7632. @000139E0:0023      return local_number4;
  7633. @000139E7:0026   end; // checksum: 16ff41d
  7634.  
  7635. @000139F3:0005   label_139f3:
  7636. @000139F5:0022   function NUMBER function_308()
  7637. @000139F5
  7638. @000139F5
  7639. @000139F5
  7640. @000139F5        begin
  7641. @000139FE:0006      global_number42 = -2147483648;
  7642. @00013A0A:0027      // return coming
  7643. @00013A0E:0023      return 0;
  7644. @00013A17:0026   end; // checksum: 321a2
  7645.  
  7646. @00013A23:0006   label_13a23:
  7647. @00013A25:0022   function NUMBER ListCreate(local_number1)
  7648. @00013A25           NUMBER local_number2; 
  7649. @00013A25
  7650. @00013A25
  7651. @00013A25        begin
  7652. @00013A2E:0027      // return coming
  7653. @00013A32:0020      _ListCreate(global_number31, local_number1); // dll: ISRT.dll
  7654. @00013A3E:0006      local_number2 = LASTRESULT;
  7655. @00013A48:0023      return local_number2;
  7656. @00013A4F:0026   end; // checksum: 422a012e
  7657.  
  7658. @00013A5B:0006   label_13a5b:
  7659. @00013A5D:0022   function NUMBER ListDestroy(local_number1)
  7660. @00013A5D           NUMBER local_number2; 
  7661. @00013A5D
  7662. @00013A5D
  7663. @00013A5D        begin
  7664. @00013A66:0027      // return coming
  7665. @00013A6A:0020      _ListDestroy(global_number31, local_number1); // dll: ISRT.dll
  7666. @00013A76:0006      local_number2 = LASTRESULT;
  7667. @00013A80:0023      return local_number2;
  7668. @00013A87:0026   end; // checksum: 2d370038
  7669.  
  7670. @00013A93:0006   label_13a93:
  7671. @00013A95:0022   function NUMBER ListCount/ListDestroy(local_number1)
  7672. @00013A95           NUMBER local_number2; 
  7673. @00013A95
  7674. @00013A95
  7675. @00013A95        begin
  7676. @00013A9E:0027      // return coming
  7677. @00013AA2:0020      _ListCount(global_number31, local_number1); // dll: ISRT.dll
  7678. @00013AAE:0006      local_number2 = LASTRESULT;
  7679. @00013AB8:0023      return local_number2;
  7680. @00013ABF:0026   end; // checksum: 52520122
  7681.  
  7682. @00013ACB:0006   label_13acb:
  7683. @00013ACD:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  7684. @00013ACD           NUMBER local_number3; 
  7685. @00013ACD
  7686. @00013ACD
  7687. @00013ACD        begin
  7688. @00013AD6:0027      // return coming
  7689. @00013ADA:0020      _ListSetIndex(global_number31, local_number1, local_number2); // dll: ISRT.dll
  7690. @00013AE9:0006      local_number3 = LASTRESULT;
  7691. @00013AF3:0023      return local_number3;
  7692. @00013AFA:0026   end; // checksum: 363c0b79
  7693.  
  7694. @00013B06:0006   label_13b06:
  7695. @00013B08:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  7696. @00013B08           NUMBER local_number4; 
  7697. @00013B08
  7698. @00013B08
  7699. @00013B08        begin
  7700. @00013B11:0027      // return coming
  7701. @00013B15:0020      _ListAddItem(global_number31, local_number1, local_number2, local_number3); // dll: ISRT.dll
  7702. @00013B27:0006      local_number4 = LASTRESULT;
  7703. @00013B31:0023      return local_number4;
  7704. @00013B38:0026   end; // checksum: 2e390003
  7705.  
  7706. @00013B44:0006   label_13b44:
  7707. @00013B46:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  7708. @00013B46           NUMBER local_number3; 
  7709. @00013B46
  7710. @00013B46
  7711. @00013B46        begin
  7712. @00013B4F:0027      // return coming
  7713. @00013B53:0020      _ListAddString(global_number31, local_number1, local_string1, local_number2); // dll: ISRT.dll
  7714. @00013B65:0006      local_number3 = LASTRESULT;
  7715. @00013B6F:0023      return local_number3;
  7716. @00013B76:0026   end; // checksum: 2a2e6376
  7717.  
  7718. @00013B82:0009   label_13b82:
  7719. @00013B84:0022   function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1)
  7720. @00013B84           NUMBER local_number2, local_number3, local_number4; 
  7721. @00013B84
  7722. @00013B84
  7723. @00013B84        begin
  7724. @00013B8D:0021      StrLength(local_string1);
  7725. @00013B96:0006      local_number3 = LASTRESULT;
  7726. @00013BA0:0020      _ListCurrentString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7727. @00013BB2:0006      local_number2 = LASTRESULT;
  7728. @00013BBC:000D      local_number3 = (local_number2 = -502);
  7729. @00013BCB:0004      if(local_number3) then // ref index: 1
  7730. @00013BD7:0006         local_number2 = 1;
  7731. @00013BE3:0005         goto label_13ca7;
  7732. @00013BEC:000E      endif;
  7733. @00013BEC:000E   label_13bec:
  7734. @00013BEE:000E      local_number3 = (local_number2 != 0);
  7735. @00013BFD:000A      local_number4 = (local_number2 > 0);
  7736. @00013C0C:0019      local_number3 = (local_number3 = local_number4);
  7737. @00013C19:0004      if(local_number3) then // ref index: 2
  7738. @00013C25:0031         Resize(local_string1, local_number2);
  7739. @00013C2F:0006         local_number3 = LASTRESULT;
  7740. @00013C39:000D         local_number3 = (local_number2 = local_number3);
  7741. @00013C46:000C         local_number3 = (local_number3 >= 0);
  7742. @00013C55:0004         if(local_number3) then // ref index: 1
  7743. @00013C61:0021            StrLength(local_string1);
  7744. @00013C6A:0006            local_number3 = LASTRESULT;
  7745. @00013C74:0020            _ListCurrentString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7746. @00013C86:0006            local_number2 = LASTRESULT;
  7747. @00013C90:0005            goto label_13ca7;
  7748. @00013C99:0001         endif;
  7749. @00013C99:0001   label_13c99:
  7750. @00013C9B:0006         local_number2 = -1;
  7751. @00013CA7:0003      endif;
  7752. @00013CA7:0003   label_13ca7:
  7753. @00013CA9:0027      // return coming
  7754. @00013CAD:0023      return local_number2;
  7755. @00013CB4:0026   end; // checksum: 3dc0b
  7756.  
  7757. @00013CC0:0006   label_13cc0:
  7758. @00013CC2:0022   function NUMBER ListFindString(local_number1, local_string1)
  7759. @00013CC2           NUMBER local_number2; 
  7760. @00013CC2
  7761. @00013CC2
  7762. @00013CC2        begin
  7763. @00013CCB:0027      // return coming
  7764. @00013CCF:0020      _ListFindString(global_number31, local_number1, local_string1); // dll: ISRT.dll
  7765. @00013CDE:0006      local_number2 = LASTRESULT;
  7766. @00013CE8:0023      return local_number2;
  7767. @00013CEF:0026   end; // checksum: 3b474944
  7768.  
  7769. @00013CFB:0006   label_13cfb:
  7770. @00013CFD:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  7771. @00013CFD           NUMBER local_number3; 
  7772. @00013CFD
  7773. @00013CFD
  7774. @00013CFD        begin
  7775. @00013D06:0027      // return coming
  7776. @00013D0A:0020      _ListGetFirstItem(global_number31, local_number1, local_number2); // dll: ISRT.dll
  7777. @00013D19:0006      local_number3 = LASTRESULT;
  7778. @00013D23:0023      return local_number3;
  7779. @00013D2A:0026   end; // checksum: 455e5117
  7780.  
  7781. @00013D36:0009   label_13d36:
  7782. @00013D38:0022   function NUMBER ListGetFirstString(local_number1, local_string1)
  7783. @00013D38           NUMBER local_number2, local_number3, local_number4; 
  7784. @00013D38
  7785. @00013D38
  7786. @00013D38        begin
  7787. @00013D41:0021      StrLength(local_string1);
  7788. @00013D4A:0006      local_number3 = LASTRESULT;
  7789. @00013D54:0020      _ListGetFirstString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7790. @00013D66:0006      local_number2 = LASTRESULT;
  7791. @00013D70:000D      local_number3 = (local_number2 = -502);
  7792. @00013D7F:0004      if(local_number3) then // ref index: 1
  7793. @00013D8B:0006         local_number2 = 1;
  7794. @00013D97:0005         goto label_13e5b;
  7795. @00013DA0:000E      endif;
  7796. @00013DA0:000E   label_13da0:
  7797. @00013DA2:000E      local_number3 = (local_number2 != 0);
  7798. @00013DB1:000A      local_number4 = (local_number2 > 0);
  7799. @00013DC0:0019      local_number3 = (local_number3 = local_number4);
  7800. @00013DCD:0004      if(local_number3) then // ref index: 2
  7801. @00013DD9:0031         Resize(local_string1, local_number2);
  7802. @00013DE3:0006         local_number3 = LASTRESULT;
  7803. @00013DED:000D         local_number3 = (local_number2 = local_number3);
  7804. @00013DFA:000C         local_number3 = (local_number3 >= 0);
  7805. @00013E09:0004         if(local_number3) then // ref index: 1
  7806. @00013E15:0021            StrLength(local_string1);
  7807. @00013E1E:0006            local_number3 = LASTRESULT;
  7808. @00013E28:0020            _ListGetFirstString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7809. @00013E3A:0006            local_number2 = LASTRESULT;
  7810. @00013E44:0005            goto label_13e5b;
  7811. @00013E4D:0001         endif;
  7812. @00013E4D:0001   label_13e4d:
  7813. @00013E4F:0006         local_number2 = -1;
  7814. @00013E5B:0003      endif;
  7815. @00013E5B:0003   label_13e5b:
  7816. @00013E5D:0027      // return coming
  7817. @00013E61:0023      return local_number2;
  7818. @00013E68:0026   end; // checksum: 3dc0b
  7819.  
  7820. @00013E74:0006   label_13e74:
  7821. @00013E76:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  7822. @00013E76           NUMBER local_number3; 
  7823. @00013E76
  7824. @00013E76
  7825. @00013E76        begin
  7826. @00013E7F:0027      // return coming
  7827. @00013E83:0020      _ListGetNextItem(global_number31, local_number1, local_number2); // dll: ISRT.dll
  7828. @00013E92:0006      local_number3 = LASTRESULT;
  7829. @00013E9C:0023      return local_number3;
  7830. @00013EA3:0026   end; // checksum: 4a45604f
  7831.  
  7832. @00013EAF:0009   label_13eaf:
  7833. @00013EB1:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  7834. @00013EB1           NUMBER local_number2, local_number3, local_number4; 
  7835. @00013EB1
  7836. @00013EB1
  7837. @00013EB1        begin
  7838. @00013EBA:0021      StrLength(local_string1);
  7839. @00013EC3:0006      local_number3 = LASTRESULT;
  7840. @00013ECD:0020      _ListGetNextString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7841. @00013EDF:0006      local_number2 = LASTRESULT;
  7842. @00013EE9:000D      local_number3 = (local_number2 = -502);
  7843. @00013EF8:0004      if(local_number3) then // ref index: 1
  7844. @00013F04:0006         local_number2 = 1;
  7845. @00013F10:0005         goto label_13fd4;
  7846. @00013F19:000E      endif;
  7847. @00013F19:000E   label_13f19:
  7848. @00013F1B:000E      local_number3 = (local_number2 != 0);
  7849. @00013F2A:000A      local_number4 = (local_number2 > 0);
  7850. @00013F39:0019      local_number3 = (local_number3 = local_number4);
  7851. @00013F46:0004      if(local_number3) then // ref index: 2
  7852. @00013F52:0031         Resize(local_string1, local_number2);
  7853. @00013F5C:0006         local_number3 = LASTRESULT;
  7854. @00013F66:000D         local_number3 = (local_number2 = local_number3);
  7855. @00013F73:000C         local_number3 = (local_number3 >= 0);
  7856. @00013F82:0004         if(local_number3) then // ref index: 1
  7857. @00013F8E:0021            StrLength(local_string1);
  7858. @00013F97:0006            local_number3 = LASTRESULT;
  7859. @00013FA1:0020            _ListGetNextString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7860. @00013FB3:0006            local_number2 = LASTRESULT;
  7861. @00013FBD:0005            goto label_13fd4;
  7862. @00013FC6:0001         endif;
  7863. @00013FC6:0001   label_13fc6:
  7864. @00013FC8:0006         local_number2 = -1;
  7865. @00013FD4:0003      endif;
  7866. @00013FD4:0003   label_13fd4:
  7867. @00013FD6:0027      // return coming
  7868. @00013FDA:0023      return local_number2;
  7869. @00013FE1:0026   end; // checksum: 3dc0b
  7870.  
  7871. @00013FED:0006   label_13fed:
  7872. @00013FEF:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  7873. @00013FEF           NUMBER local_number2; 
  7874. @00013FEF
  7875. @00013FEF
  7876. @00013FEF        begin
  7877. @00013FF8:0027      // return coming
  7878. @00013FFC:0020      _ListDeleteString(global_number31, local_number1); // dll: ISRT.dll
  7879. @00014008:0006      local_number2 = LASTRESULT;
  7880. @00014012:0023      return local_number2;
  7881. @00014019:0026   end; // checksum: 7654743a
  7882.  
  7883. @00014025:0006   label_14025:
  7884. @00014027:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  7885. @00014027           NUMBER local_number2; 
  7886. @00014027
  7887. @00014027
  7888. @00014027        begin
  7889. @00014030:0027      // return coming
  7890. @00014034:0020      _ListReadFromFile(global_number31, local_number1, local_string1); // dll: ISRT.dll
  7891. @00014043:0006      local_number2 = LASTRESULT;
  7892. @0001404D:0023      return local_number2;
  7893. @00014054:0026   end; // checksum: 45436025
  7894.  
  7895. @00014060:0006   label_14060:
  7896. @00014062:0022   function NUMBER function_329(local_number1)
  7897. @00014062           NUMBER local_number2; 
  7898. @00014062
  7899. @00014062
  7900. @00014062        begin
  7901. @0001406B:0027      // return coming
  7902. @0001406F:0020      _ListGetType(global_number31, local_number1); // dll: ISRT.dll
  7903. @0001407B:0006      local_number2 = LASTRESULT;
  7904. @00014085:0023      return local_number2;
  7905. @0001408C:0026   end; // checksum: 36280818
  7906.  
  7907. @00014098:000F   label_14098:
  7908. @0001409A:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  7909. @0001409A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  7910. @0001409A           STRING local_string4, local_string5, local_string6; 
  7911. @0001409A
  7912. @0001409A        begin
  7913. @000140A3:0006      local_string4 = "SdAskDestPath";
  7914. @000140BA:0006      local_number4 = 12005;
  7915. @000140C6:0006      local_string5 = local_string3;
  7916. @000140D0:0021      function_415();
  7917. @000140D6:0006      local_number7 = LASTRESULT;
  7918. @000140E0:000D      local_number7 = (local_number7 = 2);
  7919. @000140EF:0004      if(local_number7) then // ref index: 2
  7920. @000140FB:0021         SdMakeName(global_string3, local_string4, local_string1, global_number43);
  7921. @0001410D:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  7922. @0001412A:000E         local_number7 = (local_number2 != 12);
  7923. @00014139:000E         local_number8 = (local_number2 != 2);
  7924. @00014148:0019         local_number7 = (local_number7 = local_number8);
  7925. @00014155:0004         if(local_number7) then // ref index: 1
  7926. @00014161:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7927. @0001417D:0002         endif;
  7928. @0001417D:0002   label_1417d:
  7929. @0001417F:0027         // return coming
  7930. @00014183:0023         return local_number2;
  7931. @0001418A:0003      endif;
  7932. @0001418A:0003   label_1418a:
  7933. @0001418C:000D      local_number7 = (global_number14 = 0);
  7934. @0001419B:0004      if(local_number7) then // ref index: 1
  7935. @000141A7:0021         SdInit();
  7936. @000141AD:0006      endif;
  7937. @000141AD:0006   label_141ad:
  7938. @000141AF:0021      EzDefineDialog(local_string4, "", "", 12005);
  7939. @000141C3:0006      local_number7 = LASTRESULT;
  7940. @000141CD:000D      local_number7 = (local_number7 = -1);
  7941. @000141DC:0004      if(local_number7) then // ref index: 1
  7942. @000141E8:0027         // return coming
  7943. @000141EC:0023         return -1;
  7944. @000141F5:0001      endif;
  7945. @000141F5:0001   label_141f5:
  7946. @000141F7:0006      local_number6 = 0;
  7947. @00014203:0006   label_14203:
  7948. @00014205:0001      // switch/while/???
  7949. @00014209:000D      local_number7 = (local_number6 = 0);
  7950. @00014218:0004      if(local_number7) then // ref index: 10
  7951. @00014224:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7952. @0001422D:0006         local_number2 = LASTRESULT;
  7953. @00014237:0001         // switch/while/???
  7954. @0001423B:0006   label_1423b:
  7955. @0001423D:000D         local_number7 = (local_number2 = -100);
  7956. @0001424C:0004         if(local_number7) then // ref index: 2
  7957. @00014258:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7958. @00014269:000E            local_number7 = (local_string2 != "");
  7959. @00014276:0004            if(local_number7) then // ref index: 1
  7960. @00014282:0021               function_365(local_string4, 718, local_string2);
  7961. @00014293:0005            endif;
  7962. @00014293:0005   label_14293:
  7963. @00014295:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7964. @0001429E:0006            local_number5 = LASTRESULT;
  7965. @000142A8:0021            function_361(local_string4, local_number5, local_number1, global_string2);
  7966. @000142BA:0021            function_374(local_string4, local_number5, local_string1);
  7967. @000142C9:0005            goto label_1447e;
  7968. @000142D2:0005         endif;
  7969. @000142D2:0005   label_142d2:
  7970. @000142D4:000D         local_number7 = (local_number2 = 196);
  7971. @000142E3:0004         if(local_number7) then // ref index: 1
  7972. @000142EF:0021            function_384("", "", local_string5, 1);
  7973. @00014303:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7974. @00014314:0005            goto label_1447e;
  7975. @0001431D:0006         endif;
  7976. @0001431D:0006   label_1431d:
  7977. @0001431F:000D         local_number7 = (local_number2 = 1);
  7978. @0001432E:0004         if(local_number7) then // ref index: 1
  7979. @0001433A:0006            local_string3 = local_string5;
  7980. @00014344:0006            local_number2 = 1;
  7981. @00014350:0006            local_number6 = 1;
  7982. @0001435C:0005            goto label_1447e;
  7983. @00014365:0005         endif;
  7984. @00014365:0005   label_14365:
  7985. @00014367:000D         local_number7 = (local_number2 = 12);
  7986. @00014376:0004         if(local_number7) then // ref index: 1
  7987. @00014382:0006            local_number2 = 12;
  7988. @0001438E:0006            local_number6 = 1;
  7989. @0001439A:0005            goto label_1447e;
  7990. @000143A3:0006         endif;
  7991. @000143A3:0006   label_143a3:
  7992. @000143A5:000D         local_number7 = (local_number2 = -1);
  7993. @000143B4:0004         if(local_number7) then // ref index: 1
  7994. @000143C0:0021            function_368(-1, "SdAskDestPath");
  7995. @000143DB:0006            local_number2 = -1;
  7996. @000143E7:0006            local_number6 = 1;
  7997. @000143F3:0005            goto label_1447e;
  7998. @000143FC:0004         endif;
  7999. @000143FC:0004   label_143fc:
  8000. @000143FE:000D         local_number7 = (local_number2 = -200);
  8001. @0001440D:0004         if(local_number7) then // ref index: 1
  8002. @00014419:0021            function_369(local_number5, local_number2, local_number6);
  8003. @00014428:0005            goto label_1447e;
  8004. @00014431:0007         endif;
  8005. @00014431:0007   label_14431:
  8006. @00014433:0021         function_362(local_number2);
  8007. @0001443C:0006         local_number7 = LASTRESULT;
  8008. @00014446:0021         function_363(local_number2);
  8009. @0001444F:0006         local_number8 = LASTRESULT;
  8010. @00014459:0019         local_number7 = (local_number7 = local_number8);
  8011. @00014466:0004         if(local_number7) then // ref index: 1
  8012. @00014472:0006            local_number6 = 1;
  8013. @0001447E:0001         endif;
  8014. @0001447E:0001   label_1447e:
  8015. @00014480:0005         goto label_14203;
  8016. @00014489:000A      endif;
  8017. @00014489:000A   label_14489:
  8018. @0001448B:0021      EndDialog(local_string4);
  8019. @00014494:0021      ReleaseDialog/EndDialog(local_string4);
  8020. @0001449D:0021      SdInit();
  8021. @000144A3:0021      function_415();
  8022. @000144A9:0006      local_number7 = LASTRESULT;
  8023. @000144B3:000D      local_number7 = (local_number7 = 1);
  8024. @000144C2:0004      if(local_number7) then // ref index: 1
  8025. @000144CE:0021         SdMakeName(global_string3, local_string4, local_string1, global_number43);
  8026. @000144E0:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  8027. @000144FE:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8028. @0001451B:0003      endif;
  8029. @0001451B:0003   label_1451b:
  8030. @0001451D:0027      // return coming
  8031. @00014521:0023      return local_number2;
  8032. @00014528:0026   end; // checksum: b47af23e
  8033.  
  8034. @00014534:0010   label_14534:
  8035. @00014536:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  8036. @00014536           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  8037. @00014536           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  8038. @00014536
  8039. @00014536        begin
  8040. @0001453F:0006      local_string15 = "K";
  8041. @0001454A:0006      local_string5 = "SdComponentTree";
  8042. @00014563:0006      local_number5 = 12052;
  8043. @0001456F:0021      function_415();
  8044. @00014575:0006      local_number15 = LASTRESULT;
  8045. @0001457F:000D      local_number15 = (local_number15 = 2);
  8046. @0001458E:0004      if(local_number15) then // ref index: 2
  8047. @0001459A:0021         SdMakeName(global_string3, local_string5, local_string1, global_number44);
  8048. @000145AC:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  8049. @000145C9:000E         local_number15 = (local_number2 != 12);
  8050. @000145D8:000E         local_number16 = (local_number2 != 2);
  8051. @000145E7:0019         local_number15 = (local_number15 = local_number16);
  8052. @000145F4:0004         if(local_number15) then // ref index: 1
  8053. @00014600:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8054. @00014620:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8055. @0001463C:0002         endif;
  8056. @0001463C:0002   label_1463c:
  8057. @0001463E:0027         // return coming
  8058. @00014642:0023         return local_number2;
  8059. @00014649:0003      endif;
  8060. @00014649:0003   label_14649:
  8061. @0001464B:000D      local_number15 = (global_number14 = 0);
  8062. @0001465A:0004      if(local_number15) then // ref index: 1
  8063. @00014666:0021         SdInit();
  8064. @0001466C:0006      endif;
  8065. @0001466C:0006   label_1466c:
  8066. @0001466E:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  8067. @00014694:0006      local_number15 = LASTRESULT;
  8068. @0001469E:000D      local_number15 = (local_number15 = -1);
  8069. @000146AD:0004      if(local_number15) then // ref index: 1
  8070. @000146B9:0027         // return coming
  8071. @000146BD:0023         return -1;
  8072. @000146C6:0001      endif;
  8073. @000146C6:0001   label_146c6:
  8074. @000146C8:0006      local_number13 = 0;
  8075. @000146D4:0006   label_146d4:
  8076. @000146D6:0001      // switch/while/???
  8077. @000146DA:000D      local_number15 = (local_number13 = 0);
  8078. @000146E9:0004      if(local_number15) then // ref index: 20
  8079. @000146F5:0021         WaitOnDialog/ReleaseDialog(local_string5);
  8080. @000146FE:0006         local_number2 = LASTRESULT;
  8081. @00014708:0001         // switch/while/???
  8082. @0001470C:0005   label_1470c:
  8083. @0001470E:000D         local_number15 = (local_number2 = -100);
  8084. @0001471D:0004         if(local_number15) then // ref index: 6
  8085. @00014729:000E            local_number15 = (local_string2 != "");
  8086. @00014736:0004            if(local_number15) then // ref index: 1
  8087. @00014742:0021               function_365(local_string5, 711, local_string2);
  8088. @00014753:0005            endif;
  8089. @00014753:0005   label_14753:
  8090. @00014755:0021            ParsePath(local_string17, local_string3, 0);
  8091. @00014766:001E            local_number15 = local_string17[1];
  8092. @00014775:000D            local_number15 = (local_number15 = 58);
  8093. @00014784:0004            if(local_number15) then // ref index: 1
  8094. @00014790:0021               StrToUpper/StrToLower(local_string17, local_string17);
  8095. @0001479C:000D            endif;
  8096. @0001479C:000D   label_1479c:
  8097. @0001479E:0021            CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  8098. @000147AF:0021            CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  8099. @000147C0:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  8100. @000147C9:0006            local_number11 = LASTRESULT;
  8101. @000147D3:0021            function_361(local_string5, local_number11, 8, global_string2);
  8102. @000147E7:0021            function_374(local_string5, local_number11, local_string1);
  8103. @000147F6:0021            function_90(local_number11, 1000, global_string6, local_string4, local_number1);
  8104. @0001480D:0006            local_number4 = LASTRESULT;
  8105. @00014817:000D            local_number15 = (local_number4 = 0);
  8106. @00014826:0004            if(local_number15) then // ref index: 1
  8107. @00014832:0021               function_368(-1, "SdComponentTree");
  8108. @0001484F:0006               local_number2 = -1;
  8109. @0001485B:0006               local_number13 = 1;
  8110. @00014867:0007            endif;
  8111. @00014867:0007   label_14867:
  8112. @00014869:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8113. @00014878:000C            local_number15 = (local_number8 >= 0);
  8114. @00014887:0004            if(local_number15) then // ref index: 1
  8115. @00014893:0021               function_367(local_number8, local_string12);
  8116. @0001489F:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8117. @000148AD:0006               local_number15 = LASTRESULT;
  8118. @000148B7:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8119. @000148C3:000A            endif;
  8120. @000148C3:000A   label_148c3:
  8121. @000148C5:0021            StrLength(local_string3);
  8122. @000148CE:0006            local_number15 = LASTRESULT;
  8123. @000148D8:000A            local_number15 = (local_number15 > 0);
  8124. @000148E7:0004            if(local_number15) then // ref index: 1
  8125. @000148F3:0021               GetDiskSpaceEx(local_string3, 10);
  8126. @00014901:0006               local_number10 = LASTRESULT;
  8127. @0001490B:0021               function_367(local_number10, local_string13);
  8128. @00014917:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8129. @00014925:0006               local_number15 = LASTRESULT;
  8130. @0001492F:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8131. @0001493B:0001            endif;
  8132. @0001493B:0001   label_1493b:
  8133. @0001493D:0005            goto label_14cc9;
  8134. @00014946:000F         endif;
  8135. @00014946:000F   label_14946:
  8136. @00014948:000D         local_number15 = (local_number2 = 1000);
  8137. @00014957:0004         if(local_number15) then // ref index: 4
  8138. @00014963:0021            CtrlGetSubCommand(local_string5);
  8139. @0001496C:0006            local_number6 = LASTRESULT;
  8140. @00014976:002D            NumToStr(local_string11, local_number6);
  8141. @00014980:000D            local_number15 = (local_number6 = -402);
  8142. @0001498F:0004            if(local_number15) then // ref index: 1
  8143. @0001499B:0021               function_91(local_number4, local_string9);
  8144. @000149A7:0006               local_number15 = LASTRESULT;
  8145. @000149B1:000D               local_number15 = (local_number15 = 0);
  8146. @000149C0:0004               if(local_number15) then // ref index: 1
  8147. @000149CC:0021                  ComponentGetData(global_string6, local_string9, 0, local_number7, local_string10);
  8148. @000149E3:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  8149. @000149F1:0006                  local_number15 = LASTRESULT;
  8150. @000149FB:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  8151. @00014A07:0007               endif;
  8152. @00014A07:0007            endif;
  8153. @00014A07:0007   label_14a07:
  8154. @00014A09:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8155. @00014A18:000C            local_number15 = (local_number8 >= 0);
  8156. @00014A27:0004            if(local_number15) then // ref index: 1
  8157. @00014A33:0021               function_367(local_number8, local_string12);
  8158. @00014A3F:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8159. @00014A4D:0006               local_number15 = LASTRESULT;
  8160. @00014A57:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8161. @00014A63:000A            endif;
  8162. @00014A63:000A   label_14a63:
  8163. @00014A65:0021            StrLength(local_string3);
  8164. @00014A6E:0006            local_number15 = LASTRESULT;
  8165. @00014A78:000A            local_number15 = (local_number15 > 0);
  8166. @00014A87:0004            if(local_number15) then // ref index: 1
  8167. @00014A93:0021               GetDiskSpaceEx(local_string3, 10);
  8168. @00014AA1:0006               local_number10 = LASTRESULT;
  8169. @00014AAB:0021               function_367(local_number10, local_string13);
  8170. @00014AB7:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8171. @00014AC5:0006               local_number15 = LASTRESULT;
  8172. @00014ACF:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8173. @00014ADB:0002            endif;
  8174. @00014ADB:0002   label_14adb:
  8175. @00014ADD:0006            local_number13 = 0;
  8176. @00014AE9:0005            goto label_14cc9;
  8177. @00014AF2:000B         endif;
  8178. @00014AF2:000B   label_14af2:
  8179. @00014AF4:000D         local_number15 = (local_number2 = 1);
  8180. @00014B03:0004         if(local_number15) then // ref index: 3
  8181. @00014B0F:002B            StrCompare(local_string3, "");
  8182. @00014B19:0006            local_number15 = LASTRESULT;
  8183. @00014B23:0021            function_371(local_string4, local_string5, local_string3);
  8184. @00014B32:0006            local_number16 = LASTRESULT;
  8185. @00014B3C:000D            local_number16 = (local_number16 = 0);
  8186. @00014B4B:0019            local_number15 = (local_number15 = local_number16);
  8187. @00014B58:0004            if(local_number15) then // ref index: 1
  8188. @00014B64:0021               MessageBox(global_string4, -65534);
  8189. @00014B72:0005               goto label_14b95;
  8190. @00014B7B:0002            endif;
  8191. @00014B7B:0002   label_14b7b:
  8192. @00014B7D:0006            local_number2 = 1;
  8193. @00014B89:0006            local_number13 = 1;
  8194. @00014B95:0001   label_14b95:
  8195. @00014B97:0005            goto label_14cc9;
  8196. @00014BA0:0005         endif;
  8197. @00014BA0:0005   label_14ba0:
  8198. @00014BA2:000D         local_number15 = (local_number2 = 12);
  8199. @00014BB1:0004         if(local_number15) then // ref index: 1
  8200. @00014BBD:0006            local_number2 = 12;
  8201. @00014BC9:0006            local_number13 = 1;
  8202. @00014BD5:0005            goto label_14cc9;
  8203. @00014BDE:0006         endif;
  8204. @00014BDE:0006   label_14bde:
  8205. @00014BE0:000D         local_number15 = (local_number2 = -1);
  8206. @00014BEF:0004         if(local_number15) then // ref index: 1
  8207. @00014BFB:0021            function_368(-1, "SdComponentTree");
  8208. @00014C18:0006            local_number2 = -1;
  8209. @00014C24:0006            local_number13 = 1;
  8210. @00014C30:0005            goto label_14cc9;
  8211. @00014C39:0004         endif;
  8212. @00014C39:0004   label_14c39:
  8213. @00014C3B:000D         local_number15 = (local_number2 = -200);
  8214. @00014C4A:0004         if(local_number15) then // ref index: 1
  8215. @00014C56:0021            function_369(local_number11, local_number2, local_number13);
  8216. @00014C65:0005            goto label_14cc9;
  8217. @00014C6E:0007         endif;
  8218. @00014C6E:0007   label_14c6e:
  8219. @00014C70:0021         function_362(local_number2);
  8220. @00014C79:0006         local_number15 = LASTRESULT;
  8221. @00014C83:0021         function_363(local_number2);
  8222. @00014C8C:0006         local_number16 = LASTRESULT;
  8223. @00014C96:0019         local_number15 = (local_number15 = local_number16);
  8224. @00014CA3:0004         if(local_number15) then // ref index: 1
  8225. @00014CAF:0006            local_number13 = 1;
  8226. @00014CBB:0001         endif;
  8227. @00014CBB:0001   label_14cbb:
  8228. @00014CBD:0006         local_number13 = 0;
  8229. @00014CC9:0001   label_14cc9:
  8230. @00014CCB:0005         goto label_146d4;
  8231. @00014CD4:000B      endif;
  8232. @00014CD4:000B   label_14cd4:
  8233. @00014CD6:0021      EndDialog(local_string5);
  8234. @00014CDF:0021      ReleaseDialog/EndDialog(local_string5);
  8235. @00014CE8:0021      SdInit();
  8236. @00014CEE:0021      function_415();
  8237. @00014CF4:0006      local_number15 = LASTRESULT;
  8238. @00014CFE:000D      local_number15 = (local_number15 = 1);
  8239. @00014D0D:0004      if(local_number15) then // ref index: 1
  8240. @00014D19:0021         SdMakeName(global_string3, local_string5, local_string1, global_number44);
  8241. @00014D2B:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8242. @00014D47:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8243. @00014D67:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8244. @00014D84:0003      endif;
  8245. @00014D84:0003   label_14d84:
  8246. @00014D86:0027      // return coming
  8247. @00014D8A:0023      return local_number2;
  8248. @00014D91:0026   end; // checksum: eb3e4cb9
  8249.  
  8250. @00014DA1:0002   label_14da1:
  8251. @00014DA3:0022   function NUMBER SdExceptions(local_number1, local_string1)
  8252. @00014DA3           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  8253. @00014DA3           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  8254. @00014DA3           OBJECT local_object1; 
  8255. @00014DA3        begin
  8256. @00014DAC:0001      // switch/while/???
  8257. @00014DB0:000A   label_14db0:
  8258. @00014DB2:000D      local_number17 = (local_number1 = 3);
  8259. @00014DC1:0004      if(local_number17) then // ref index: 3
  8260. @00014DCD:0006         local_string2 = "SharedFileDlg";
  8261. @00014DE4:0006         local_number6 = 17049;
  8262. @00014DF0:0006         local_number5 = 17047;
  8263. @00014DFC:0006         local_string6 = "File Transfer";
  8264. @00014E13:0006         local_string7 = "SharedFile";
  8265. @00014E27:0004         if(global_number12) then // ref index: 1
  8266. @00014E33:0027            // return coming
  8267. @00014E37:0023            return 7;
  8268. @00014E40:0003         endif;
  8269. @00014E40:0003   label_14e40:
  8270. @00014E42:0004         if(global_number13) then // ref index: 1
  8271. @00014E4E:0027            // return coming
  8272. @00014E52:0023            return 6;
  8273. @00014E5B:0001         endif;
  8274. @00014E5B:0001   label_14e5b:
  8275. @00014E5D:0005         goto label_14ffc;
  8276. @00014E66:000A      endif;
  8277. @00014E66:000A   label_14e66:
  8278. @00014E68:000D      local_number17 = (local_number1 = 1);
  8279. @00014E77:0004      if(local_number17) then // ref index: 3
  8280. @00014E83:0006         local_string2 = "ReadOnlyDlg";
  8281. @00014E98:0006         local_number6 = 17051;
  8282. @00014EA4:0006         local_number5 = 17005;
  8283. @00014EB0:0006         local_string6 = "File Transfer";
  8284. @00014EC7:0006         local_string7 = "ReadOnlyFile";
  8285. @00014EDD:0004         if(global_number6) then // ref index: 1
  8286. @00014EE9:0027            // return coming
  8287. @00014EED:0023            return 7;
  8288. @00014EF6:0003         endif;
  8289. @00014EF6:0003   label_14ef6:
  8290. @00014EF8:0004         if(global_number7) then // ref index: 1
  8291. @00014F04:0027            // return coming
  8292. @00014F08:0023            return 6;
  8293. @00014F11:0001         endif;
  8294. @00014F11:0001   label_14f11:
  8295. @00014F13:0005         goto label_14ffc;
  8296. @00014F1C:000A      endif;
  8297. @00014F1C:000A   label_14f1c:
  8298. @00014F1E:000D      local_number17 = (local_number1 = 2);
  8299. @00014F2D:0004      if(local_number17) then // ref index: 4
  8300. @00014F39:0006         local_string2 = "FileLockedDlg";
  8301. @00014F50:0006         local_number6 = 17048;
  8302. @00014F5C:0006         local_number5 = 17002;
  8303. @00014F68:0006         local_string6 = "File Transfer";
  8304. @00014F7F:0006         local_string7 = "LockedFile";
  8305. @00014F93:0004         if(global_number9) then // ref index: 1
  8306. @00014F9F:0027            // return coming
  8307. @00014FA3:0023            return 5;
  8308. @00014FAC:0003         endif;
  8309. @00014FAC:0003   label_14fac:
  8310. @00014FAE:0004         if(global_number8) then // ref index: 1
  8311. @00014FBA:0027            // return coming
  8312. @00014FBE:0023            return 5;
  8313. @00014FC7:0003         endif;
  8314. @00014FC7:0003   label_14fc7:
  8315. @00014FC9:0004         if(global_number10) then // ref index: 1
  8316. @00014FD5:0027            // return coming
  8317. @00014FD9:0023            return 100;
  8318. @00014FE2:0001         endif;
  8319. @00014FE2:0001   label_14fe2:
  8320. @00014FE4:0005         goto label_14ffc;
  8321. @00014FED:0002      endif;
  8322. @00014FED:0002   label_14fed:
  8323. @00014FEF:0027      // return coming
  8324. @00014FF3:0023      return -1;
  8325. @00014FFC:0008   label_14ffc:
  8326. @00014FFE:0021      function_415();
  8327. @00015004:0006      local_number17 = LASTRESULT;
  8328. @0001500E:000D      local_number17 = (local_number17 = 2);
  8329. @0001501D:0004      if(local_number17) then // ref index: 1
  8330. @00015029:0027         // return coming
  8331. @0001502D:0021         function_348(local_string6, local_string7, local_number1);
  8332. @0001503C:0006         local_number17 = LASTRESULT;
  8333. @00015046:0023         return local_number17;
  8334. @0001504D:0004      endif;
  8335. @0001504D:0004   label_1504d:
  8336. @0001504F:0021      function_441();
  8337. @00015055:0006      local_string8 = LASTRESULT;
  8338. @0001505F:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  8339. @00015073:0006      local_number7 = 0;
  8340. @0001507F:0006   label_1507f:
  8341. @00015081:0001      // switch/while/???
  8342. @00015085:000D      local_number17 = (local_number7 = 0);
  8343. @00015094:0004      if(local_number17) then // ref index: 9
  8344. @000150A0:0021         WaitOnDialog/ReleaseDialog(local_string2);
  8345. @000150A9:0006         local_number3 = LASTRESULT;
  8346. @000150B3:0001         // switch/while/???
  8347. @000150B7:00B3   label_150b7:
  8348. @000150B9:000D         local_number17 = (local_number3 = -100);
  8349. @000150C8:0004         if(local_number17) then // ref index: 2
  8350. @000150D4:0021            SdLoadString(local_number5);
  8351. @000150DD:0006            local_string3 = LASTRESULT;
  8352. @000150E7:0021            Sprintf(local_string4, local_string3, local_string1);
  8353. @000150F6:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  8354. @000150FF:0006            local_number8 = LASTRESULT;
  8355. @00015109:001A            local_number17 = &local_object1;
  8356. @00015113:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  8357. @0001511F:0035            local_object1.right;
  8358. @0001512E:0006            local_number17 = LASTRESULT;
  8359. @00015138:0035            local_object1.left;
  8360. @00015146:0006            local_number18 = LASTRESULT;
  8361. @00015150:000F            local_number13 = (local_number17 - local_number18);
  8362. @0001515D:0021            StrLength(local_string4);
  8363. @00015166:0006            local_number11 = LASTRESULT;
  8364. @00015170:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  8365. @0001517E:0006            local_number9 = LASTRESULT;
  8366. @00015188:001A            local_number17 = &local_object1;
  8367. @00015192:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  8368. @0001519E:0035            local_object1.bottom;
  8369. @000151AE:0006            local_number17 = LASTRESULT;
  8370. @000151B8:0035            local_object1.top;
  8371. @000151C5:0006            local_number18 = LASTRESULT;
  8372. @000151CF:000F            local_number15 = (local_number17 - local_number18);
  8373. @000151DC:0020            GetDC(local_number9); // dll: USER.dll
  8374. @000151E5:0006            local_number10 = LASTRESULT;
  8375. @000151EF:001A            local_number17 = &local_object1;
  8376. @000151F9:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8377. @00015205:001A            local_number17 = &local_object1;
  8378. @0001520F:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  8379. @00015226:0035            local_object1.bottom;
  8380. @00015236:0006            local_number17 = LASTRESULT;
  8381. @00015240:0035            local_object1.top;
  8382. @0001524D:0006            local_number18 = LASTRESULT;
  8383. @00015257:000F            local_number17 = (local_number17 - local_number18);
  8384. @00015264:0035            local_object1.left;
  8385. @00015272:0006            local_number18 = LASTRESULT;
  8386. @0001527C:0007            local_number16 = (local_number17 + local_number18);
  8387. @00015289:0035            local_object1.left;
  8388. @00015297:0006            local_number17 = LASTRESULT;
  8389. @000152A1:0035            local_object1.top;
  8390. @000152AE:0006            local_number18 = LASTRESULT;
  8391. @000152B8:0035            local_object1.left;
  8392. @000152C6:0006            local_number19 = LASTRESULT;
  8393. @000152D0:0010            local_number19 = (2 * local_number19);
  8394. @000152DF:000F            local_number19 = (local_number13 - local_number19);
  8395. @000152EC:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  8396. @00015306:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  8397. @00015312:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  8398. @0001531E:001A            local_number17 = &local_object1;
  8399. @00015328:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  8400. @00015334:000F            local_number12 = (local_number16 - local_number15);
  8401. @00015341:001A            local_number17 = &local_object1;
  8402. @0001534B:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  8403. @00015357:0035            local_object1.right;
  8404. @00015366:0006            local_number17 = LASTRESULT;
  8405. @00015370:0035            local_object1.left;
  8406. @0001537E:0006            local_number18 = LASTRESULT;
  8407. @00015388:000F            local_number13 = (local_number17 - local_number18);
  8408. @00015395:0035            local_object1.bottom;
  8409. @000153A5:0006            local_number17 = LASTRESULT;
  8410. @000153AF:0035            local_object1.top;
  8411. @000153BC:0006            local_number18 = LASTRESULT;
  8412. @000153C6:000F            local_number14 = (local_number17 - local_number18);
  8413. @000153D3:0007            local_number14 = (local_number14 + local_number12);
  8414. @000153E0:0035            local_object1.left;
  8415. @000153EE:0006            local_number17 = LASTRESULT;
  8416. @000153F8:0035            local_object1.top;
  8417. @00015405:0006            local_number18 = LASTRESULT;
  8418. @0001540F:0007            local_number18 = (local_number18 + local_number12);
  8419. @0001541C:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  8420. @00015436:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8421. @00015444:0006            local_number17 = LASTRESULT;
  8422. @0001544E:001A            local_number18 = &local_object1;
  8423. @00015458:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8424. @00015464:0035            local_object1.right;
  8425. @00015473:0006            local_number17 = LASTRESULT;
  8426. @0001547D:0035            local_object1.left;
  8427. @0001548B:0006            local_number18 = LASTRESULT;
  8428. @00015495:000F            local_number13 = (local_number17 - local_number18);
  8429. @000154A2:0035            local_object1.bottom;
  8430. @000154B2:0006            local_number17 = LASTRESULT;
  8431. @000154BC:0035            local_object1.top;
  8432. @000154C9:0006            local_number18 = LASTRESULT;
  8433. @000154D3:000F            local_number14 = (local_number17 - local_number18);
  8434. @000154E0:001A            local_number17 = &local_object1;
  8435. @000154EA:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8436. @000154F6:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8437. @00015504:0006            local_number17 = LASTRESULT;
  8438. @0001550E:0035            local_object1.left;
  8439. @0001551C:0006            local_number18 = LASTRESULT;
  8440. @00015526:0035            local_object1.top;
  8441. @00015533:0006            local_number19 = LASTRESULT;
  8442. @0001553D:0007            local_number19 = (local_number19 + local_number12);
  8443. @0001554A:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8444. @00015564:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8445. @00015572:0006            local_number17 = LASTRESULT;
  8446. @0001557C:001A            local_number18 = &local_object1;
  8447. @00015586:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8448. @00015592:0035            local_object1.right;
  8449. @000155A1:0006            local_number17 = LASTRESULT;
  8450. @000155AB:0035            local_object1.left;
  8451. @000155B9:0006            local_number18 = LASTRESULT;
  8452. @000155C3:000F            local_number13 = (local_number17 - local_number18);
  8453. @000155D0:0035            local_object1.bottom;
  8454. @000155E0:0006            local_number17 = LASTRESULT;
  8455. @000155EA:0035            local_object1.top;
  8456. @000155F7:0006            local_number18 = LASTRESULT;
  8457. @00015601:000F            local_number14 = (local_number17 - local_number18);
  8458. @0001560E:001A            local_number17 = &local_object1;
  8459. @00015618:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8460. @00015624:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8461. @00015632:0006            local_number17 = LASTRESULT;
  8462. @0001563C:0035            local_object1.left;
  8463. @0001564A:0006            local_number18 = LASTRESULT;
  8464. @00015654:0035            local_object1.top;
  8465. @00015661:0006            local_number19 = LASTRESULT;
  8466. @0001566B:0007            local_number19 = (local_number19 + local_number12);
  8467. @00015678:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8468. @00015692:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8469. @000156A0:0006            local_number17 = LASTRESULT;
  8470. @000156AA:001A            local_number18 = &local_object1;
  8471. @000156B4:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8472. @000156C0:0035            local_object1.right;
  8473. @000156CF:0006            local_number17 = LASTRESULT;
  8474. @000156D9:0035            local_object1.left;
  8475. @000156E7:0006            local_number18 = LASTRESULT;
  8476. @000156F1:000F            local_number13 = (local_number17 - local_number18);
  8477. @000156FE:0035            local_object1.bottom;
  8478. @0001570E:0006            local_number17 = LASTRESULT;
  8479. @00015718:0035            local_object1.top;
  8480. @00015725:0006            local_number18 = LASTRESULT;
  8481. @0001572F:000F            local_number14 = (local_number17 - local_number18);
  8482. @0001573C:001A            local_number17 = &local_object1;
  8483. @00015746:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8484. @00015752:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8485. @00015760:0006            local_number17 = LASTRESULT;
  8486. @0001576A:0035            local_object1.left;
  8487. @00015778:0006            local_number18 = LASTRESULT;
  8488. @00015782:0035            local_object1.top;
  8489. @0001578F:0006            local_number19 = LASTRESULT;
  8490. @00015799:0007            local_number19 = (local_number19 + local_number12);
  8491. @000157A6:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8492. @000157C0:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8493. @000157CE:0006            local_number17 = LASTRESULT;
  8494. @000157D8:001A            local_number18 = &local_object1;
  8495. @000157E2:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8496. @000157EE:0035            local_object1.right;
  8497. @000157FD:0006            local_number17 = LASTRESULT;
  8498. @00015807:0035            local_object1.left;
  8499. @00015815:0006            local_number18 = LASTRESULT;
  8500. @0001581F:000F            local_number13 = (local_number17 - local_number18);
  8501. @0001582C:0035            local_object1.bottom;
  8502. @0001583C:0006            local_number17 = LASTRESULT;
  8503. @00015846:0035            local_object1.top;
  8504. @00015853:0006            local_number18 = LASTRESULT;
  8505. @0001585D:000F            local_number14 = (local_number17 - local_number18);
  8506. @0001586A:001A            local_number17 = &local_object1;
  8507. @00015874:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8508. @00015880:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8509. @0001588E:0006            local_number17 = LASTRESULT;
  8510. @00015898:0035            local_object1.left;
  8511. @000158A6:0006            local_number18 = LASTRESULT;
  8512. @000158B0:0035            local_object1.top;
  8513. @000158BD:0006            local_number19 = LASTRESULT;
  8514. @000158C7:0007            local_number19 = (local_number19 + local_number12);
  8515. @000158D4:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8516. @000158EE:0021            SdLoadString(local_number6);
  8517. @000158F7:0006            local_string3 = LASTRESULT;
  8518. @00015901:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  8519. @0001590D:0021            function_353(local_string2, local_number1, local_number8, local_number12);
  8520. @0001591F:0006            local_number2 = LASTRESULT;
  8521. @00015929:0021            function_415();
  8522. @0001592F:0006            local_number17 = LASTRESULT;
  8523. @00015939:000D            local_number17 = (local_number17 = 1);
  8524. @00015948:0004            if(local_number17) then // ref index: 1
  8525. @00015954:0021               CtrlSetState(local_string2, 5, -1001);
  8526. @00015967:0021               function_480(local_number8, 5, 0);
  8527. @0001597A:0001            endif;
  8528. @0001597A:0001   label_1597a:
  8529. @0001597C:0005            goto label_15ac2;
  8530. @00015985:0006         endif;
  8531. @00015985:0006   label_15985:
  8532. @00015987:000D         local_number17 = (local_number3 = 1);
  8533. @00015996:0004         if(local_number17) then // ref index: 1
  8534. @000159A2:0021            function_350(local_string2, local_number1, local_number8);
  8535. @000159B1:0006            local_number2 = LASTRESULT;
  8536. @000159BB:0006            local_number7 = 1;
  8537. @000159C7:0005            goto label_15ac2;
  8538. @000159D0:0006         endif;
  8539. @000159D0:0006   label_159d0:
  8540. @000159D2:000D         local_number17 = (local_number3 = 0);
  8541. @000159E1:0004         if(local_number17) then // ref index: 1
  8542. @000159ED:0021            function_351(local_string2, local_number1, local_number8);
  8543. @000159FC:0006            local_number2 = LASTRESULT;
  8544. @00015A06:0006            local_number7 = 1;
  8545. @00015A12:0005            goto label_15ac2;
  8546. @00015A1B:0004         endif;
  8547. @00015A1B:0004   label_15a1b:
  8548. @00015A1D:000D         local_number17 = (local_number3 = 5);
  8549. @00015A2C:0004         if(local_number17) then // ref index: 1
  8550. @00015A38:0021            function_354(local_string2, local_number1);
  8551. @00015A44:0005            goto label_15ac2;
  8552. @00015A4D:0006         endif;
  8553. @00015A4D:0006   label_15a4d:
  8554. @00015A4F:000D         local_number17 = (local_number3 = 6);
  8555. @00015A5E:0004         if(local_number17) then // ref index: 1
  8556. @00015A6A:0021            function_352(local_string2, local_number1, local_number8);
  8557. @00015A79:0006            local_number2 = LASTRESULT;
  8558. @00015A83:0006            local_number7 = 1;
  8559. @00015A8F:0005            goto label_15ac2;
  8560. @00015A98:0004         endif;
  8561. @00015A98:0004   label_15a98:
  8562. @00015A9A:0021         function_362(local_number3);
  8563. @00015AA3:0006         local_number17 = LASTRESULT;
  8564. @00015AAD:0004         if(local_number17) then // ref index: 1
  8565. @00015AB9:0021            function_363(local_number3);
  8566. @00015AC2:0001         endif;
  8567. @00015AC2:0001   label_15ac2:
  8568. @00015AC4:0005         goto label_1507f;
  8569. @00015ACD:0005      endif;
  8570. @00015ACD:0005   label_15acd:
  8571. @00015ACF:0021      function_349(local_string6, local_string7, local_number1);
  8572. @00015ADE:0021      EndDialog(local_string2);
  8573. @00015AE7:0021      ReleaseDialog/EndDialog(local_string2);
  8574. @00015AF0:000D      local_number17 = (local_number2 = -911);
  8575. @00015AFF:0004      if(local_number17) then // ref index: 1
  8576. @00015B0B:0003      endif;
  8577. @00015B0B:0003   label_15b0b:
  8578. @00015B0D:0027      // return coming
  8579. @00015B11:0023      return local_number2;
  8580. @00015B18:0026   end; // checksum: bb364f2e
  8581.  
  8582. @00015B28:0005   label_15b28:
  8583. @00015B2A:0022   function NUMBER function_348(local_string1, local_string2, local_number1)
  8584. @00015B2A           NUMBER local_number2, local_number3; 
  8585. @00015B2A           STRING local_string3; 
  8586. @00015B2A
  8587. @00015B2A        begin
  8588. @00015B33:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  8589. @00015B4A:000D      local_number3 = (local_string3 = "YesToAll");
  8590. @00015B5F:0004      if(local_number3) then // ref index: 4
  8591. @00015B6B:0001         // switch/while/???
  8592. @00015B6F:0006   label_15b6f:
  8593. @00015B71:000D         local_number3 = (local_number1 = 3);
  8594. @00015B80:0004         if(local_number3) then // ref index: 1
  8595. @00015B8C:0006            global_number13 = 1;
  8596. @00015B98:0027            // return coming
  8597. @00015B9C:0023            return 6;
  8598. @00015BA5:0005            goto label_15c23;
  8599. @00015BAE:0006         endif;
  8600. @00015BAE:0006   label_15bae:
  8601. @00015BB0:000D         local_number3 = (local_number1 = 2);
  8602. @00015BBF:0004         if(local_number3) then // ref index: 1
  8603. @00015BCB:0006            global_number8 = 1;
  8604. @00015BD7:0027            // return coming
  8605. @00015BDB:0023            return 6;
  8606. @00015BE4:0005            goto label_15c23;
  8607. @00015BED:0005         endif;
  8608. @00015BED:0005   label_15bed:
  8609. @00015BEF:000D         local_number3 = (local_number1 = 1);
  8610. @00015BFE:0004         if(local_number3) then // ref index: 1
  8611. @00015C0A:0006            global_number7 = 1;
  8612. @00015C16:0027            // return coming
  8613. @00015C1A:0023            return 6;
  8614. @00015C23:0003         endif;
  8615. @00015C23:0003      endif;
  8616. @00015C23:0003   label_15c23:
  8617. @00015C25:000D      local_number3 = (local_string3 = "NoToAll");
  8618. @00015C39:0004      if(local_number3) then // ref index: 4
  8619. @00015C45:0001         // switch/while/???
  8620. @00015C49:0006   label_15c49:
  8621. @00015C4B:000D         local_number3 = (local_number1 = 3);
  8622. @00015C5A:0004         if(local_number3) then // ref index: 1
  8623. @00015C66:0006            global_number12 = 1;
  8624. @00015C72:0027            // return coming
  8625. @00015C76:0023            return 7;
  8626. @00015C7F:0005            goto label_15cfd;
  8627. @00015C88:0006         endif;
  8628. @00015C88:0006   label_15c88:
  8629. @00015C8A:000D         local_number3 = (local_number1 = 2);
  8630. @00015C99:0004         if(local_number3) then // ref index: 1
  8631. @00015CA5:0006            global_number9 = 1;
  8632. @00015CB1:0027            // return coming
  8633. @00015CB5:0023            return 7;
  8634. @00015CBE:0005            goto label_15cfd;
  8635. @00015CC7:0005         endif;
  8636. @00015CC7:0005   label_15cc7:
  8637. @00015CC9:000D         local_number3 = (local_number1 = 1);
  8638. @00015CD8:0004         if(local_number3) then // ref index: 1
  8639. @00015CE4:0006            global_number6 = 1;
  8640. @00015CF0:0027            // return coming
  8641. @00015CF4:0023            return 7;
  8642. @00015CFD:0007         endif;
  8643. @00015CFD:0007      endif;
  8644. @00015CFD:0007   label_15cfd:
  8645. @00015CFF:000D      local_number3 = (local_string3 = "Reboot");
  8646. @00015D12:0004      if(local_number3) then // ref index: 1
  8647. @00015D1E:000D         local_number3 = (local_number1 = 2);
  8648. @00015D2D:0004         if(local_number3) then // ref index: 1
  8649. @00015D39:0006            global_number10 = 1;
  8650. @00015D45:0027            // return coming
  8651. @00015D49:0023            return 100;
  8652. @00015D52:0001         endif;
  8653. @00015D52:0001      endif;
  8654. @00015D52:0001   label_15d52:
  8655. @00015D54:0026   end; // checksum: 4380716
  8656.  
  8657. @00015D60:000A   label_15d60:
  8658. @00015D62:0022   function NUMBER function_349(local_string1, local_string2, local_number1)
  8659. @00015D62           NUMBER local_number2; 
  8660. @00015D62           STRING local_string3; 
  8661. @00015D62
  8662. @00015D62        begin
  8663. @00015D6B:0021      function_415();
  8664. @00015D71:0006      local_number2 = LASTRESULT;
  8665. @00015D7B:000D      local_number2 = (local_number2 = 1);
  8666. @00015D8A:0004      if(local_number2) then // ref index: 4
  8667. @00015D96:0018         local_number2 = (global_number6 || global_number12);
  8668. @00015DA3:0018         local_number2 = (local_number2 || global_number9);
  8669. @00015DB0:0004         if(local_number2) then // ref index: 1
  8670. @00015DBC:0006            local_string3 = "NoToAll";
  8671. @00015DCD:0005            goto label_15e37;
  8672. @00015DD6:0005         endif;
  8673. @00015DD6:0005   label_15dd6:
  8674. @00015DD8:0018         local_number2 = (global_number7 || global_number13);
  8675. @00015DE5:0018         local_number2 = (local_number2 || global_number8);
  8676. @00015DF2:0004         if(local_number2) then // ref index: 1
  8677. @00015DFE:0006            local_string3 = "YesToAll";
  8678. @00015E10:0005            goto label_15e37;
  8679. @00015E19:0002         endif;
  8680. @00015E19:0002   label_15e19:
  8681. @00015E1B:0004         if(global_number10) then // ref index: 1
  8682. @00015E27:0006            local_string3 = "Reboot";
  8683. @00015E37:0001         endif;
  8684. @00015E37:0001   label_15e37:
  8685. @00015E39:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  8686. @00015E52:0002      endif;
  8687. @00015E52:0002   label_15e52:
  8688. @00015E54:0024      return;
  8689. @00015E58:0026   end; // checksum: 43ab832
  8690.  
  8691. @00015E64:0002   label_15e64:
  8692. @00015E66:0022   function NUMBER function_350(local_string1, local_number1, local_number2)
  8693. @00015E66           NUMBER local_number3, local_number4; 
  8694. @00015E66
  8695. @00015E66
  8696. @00015E66        begin
  8697. @00015E6F:0001      // switch/while/???
  8698. @00015E73:0007   label_15e73:
  8699. @00015E75:000D      local_number4 = (local_number1 = 3);
  8700. @00015E84:0004      if(local_number4) then // ref index: 2
  8701. @00015E90:0021         CtrlGetState(local_string1, 5);
  8702. @00015E9E:0006         local_number4 = LASTRESULT;
  8703. @00015EA8:000D         local_number4 = (local_number4 = -1001);
  8704. @00015EB7:0004         if(local_number4) then // ref index: 1
  8705. @00015EC3:0006            global_number13 = 1;
  8706. @00015ECF:0002         endif;
  8707. @00015ECF:0002   label_15ecf:
  8708. @00015ED1:0006         local_number3 = 6;
  8709. @00015EDD:0005         goto label_15fc3;
  8710. @00015EE6:0007      endif;
  8711. @00015EE6:0007   label_15ee6:
  8712. @00015EE8:000D      local_number4 = (local_number1 = 2);
  8713. @00015EF7:0004      if(local_number4) then // ref index: 2
  8714. @00015F03:0021         CtrlGetState(local_string1, 5);
  8715. @00015F11:0006         local_number4 = LASTRESULT;
  8716. @00015F1B:000D         local_number4 = (local_number4 = -1001);
  8717. @00015F2A:0004         if(local_number4) then // ref index: 1
  8718. @00015F36:0006            global_number8 = 1;
  8719. @00015F42:0002         endif;
  8720. @00015F42:0002   label_15f42:
  8721. @00015F44:0006         local_number3 = 5;
  8722. @00015F50:0005         goto label_15fc3;
  8723. @00015F59:0007      endif;
  8724. @00015F59:0007   label_15f59:
  8725. @00015F5B:000D      local_number4 = (local_number1 = 1);
  8726. @00015F6A:0004      if(local_number4) then // ref index: 2
  8727. @00015F76:0021         CtrlGetState(local_string1, 5);
  8728. @00015F84:0006         local_number4 = LASTRESULT;
  8729. @00015F8E:000D         local_number4 = (local_number4 = -1001);
  8730. @00015F9D:0004         if(local_number4) then // ref index: 1
  8731. @00015FA9:0006            global_number7 = 1;
  8732. @00015FB5:0001         endif;
  8733. @00015FB5:0001   label_15fb5:
  8734. @00015FB7:0006         local_number3 = 6;
  8735. @00015FC3:0003      endif;
  8736. @00015FC3:0003   label_15fc3:
  8737. @00015FC5:0027      // return coming
  8738. @00015FC9:0023      return local_number3;
  8739. @00015FD0:0026   end; // checksum: fff27fd5
  8740.  
  8741. @00015FDC:0002   label_15fdc:
  8742. @00015FDE:0022   function NUMBER function_351(local_string1, local_number1, local_number2)
  8743. @00015FDE           NUMBER local_number3, local_number4; 
  8744. @00015FDE
  8745. @00015FDE
  8746. @00015FDE        begin
  8747. @00015FE7:0001      // switch/while/???
  8748. @00015FEB:0007   label_15feb:
  8749. @00015FED:000D      local_number4 = (local_number1 = 3);
  8750. @00015FFC:0004      if(local_number4) then // ref index: 2
  8751. @00016008:0021         CtrlGetState(local_string1, 5);
  8752. @00016016:0006         local_number4 = LASTRESULT;
  8753. @00016020:000D         local_number4 = (local_number4 = -1001);
  8754. @0001602F:0004         if(local_number4) then // ref index: 1
  8755. @0001603B:0006            global_number12 = 1;
  8756. @00016047:0002         endif;
  8757. @00016047:0002   label_16047:
  8758. @00016049:0006         local_number3 = 7;
  8759. @00016055:0005         goto label_160fa;
  8760. @0001605E:0004      endif;
  8761. @0001605E:0004   label_1605e:
  8762. @00016060:000D      local_number4 = (local_number1 = 2);
  8763. @0001606F:0004      if(local_number4) then // ref index: 1
  8764. @0001607B:0006         local_number3 = 4;
  8765. @00016087:0005         goto label_160fa;
  8766. @00016090:0007      endif;
  8767. @00016090:0007   label_16090:
  8768. @00016092:000D      local_number4 = (local_number1 = 1);
  8769. @000160A1:0004      if(local_number4) then // ref index: 2
  8770. @000160AD:0021         CtrlGetState(local_string1, 5);
  8771. @000160BB:0006         local_number4 = LASTRESULT;
  8772. @000160C5:000D         local_number4 = (local_number4 = -1001);
  8773. @000160D4:0004         if(local_number4) then // ref index: 1
  8774. @000160E0:0006            global_number6 = 1;
  8775. @000160EC:0001         endif;
  8776. @000160EC:0001   label_160ec:
  8777. @000160EE:0006         local_number3 = 7;
  8778. @000160FA:0003      endif;
  8779. @000160FA:0003   label_160fa:
  8780. @000160FC:0027      // return coming
  8781. @00016100:0023      return local_number3;
  8782. @00016107:0026   end; // checksum: b2a29
  8783.  
  8784. @00016113:0008   label_16113:
  8785. @00016115:0022   function NUMBER function_352(local_string1, local_number1, local_number2)
  8786. @00016115           NUMBER local_number3, local_number4; 
  8787. @00016115
  8788. @00016115
  8789. @00016115        begin
  8790. @0001611E:000D      local_number4 = (local_number1 = 2);
  8791. @0001612D:0004      if(local_number4) then // ref index: 2
  8792. @00016139:0021         CtrlGetState(local_string1, 5);
  8793. @00016147:0006         local_number4 = LASTRESULT;
  8794. @00016151:000D         local_number4 = (local_number4 = -1001);
  8795. @00016160:0004         if(local_number4) then // ref index: 1
  8796. @0001616C:0006            global_number10 = 1;
  8797. @00016178:0001         endif;
  8798. @00016178:0001   label_16178:
  8799. @0001617A:0006         local_number3 = 100;
  8800. @00016186:0003      endif;
  8801. @00016186:0003   label_16186:
  8802. @00016188:0027      // return coming
  8803. @0001618C:0023      return local_number3;
  8804. @00016193:0026   end; // checksum: fff30ed4
  8805.  
  8806. @0001619F:0002   label_1619f:
  8807. @000161A1:0022   function NUMBER function_353(local_string1, local_number1, local_number2, local_number3)
  8808. @000161A1           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8809. @000161A1           STRING local_string2; 
  8810. @000161A1           OBJECT local_object1; 
  8811. @000161A1        begin
  8812. @000161AA:0001      // switch/while/???
  8813. @000161AE:0005   label_161ae:
  8814. @000161B0:000D      local_number8 = (local_number1 = 3);
  8815. @000161BF:0004      if(local_number8) then // ref index: 1
  8816. @000161CB:0027         // return coming
  8817. @000161CF:0023         return 0;
  8818. @000161D8:0005         goto label_163d1;
  8819. @000161E1:0024      endif;
  8820. @000161E1:0024   label_161e1:
  8821. @000161E3:000D      local_number8 = (local_number1 = 2);
  8822. @000161F2:0004      if(local_number8) then // ref index: 1
  8823. @000161FE:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8824. @0001620C:0006         local_number7 = LASTRESULT;
  8825. @00016216:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  8826. @00016224:0021         SdLoadString(17053);
  8827. @0001622F:0006         local_string2 = LASTRESULT;
  8828. @00016239:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  8829. @0001624A:0021         SdLoadString(17052);
  8830. @00016255:0006         local_string2 = LASTRESULT;
  8831. @0001625F:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  8832. @00016270:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8833. @0001627E:0006         local_number8 = LASTRESULT;
  8834. @00016288:001A         local_number9 = &local_object1;
  8835. @00016292:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  8836. @0001629E:0035         local_object1.right;
  8837. @000162AD:0006         local_number8 = LASTRESULT;
  8838. @000162B7:0035         local_object1.left;
  8839. @000162C5:0006         local_number9 = LASTRESULT;
  8840. @000162CF:000F         local_number5 = (local_number8 - local_number9);
  8841. @000162DC:0035         local_object1.bottom;
  8842. @000162EC:0006         local_number8 = LASTRESULT;
  8843. @000162F6:0035         local_object1.top;
  8844. @00016303:0006         local_number9 = LASTRESULT;
  8845. @0001630D:000F         local_number6 = (local_number8 - local_number9);
  8846. @0001631A:001A         local_number8 = &local_object1;
  8847. @00016324:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  8848. @00016330:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8849. @0001633E:0006         local_number8 = LASTRESULT;
  8850. @00016348:0035         local_object1.left;
  8851. @00016356:0006         local_number9 = LASTRESULT;
  8852. @00016360:0035         local_object1.top;
  8853. @0001636D:0006         local_number10 = LASTRESULT;
  8854. @00016377:0007         local_number10 = (local_number10 + local_number3);
  8855. @00016384:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  8856. @0001639E:0005         goto label_163d1;
  8857. @000163A7:0004      endif;
  8858. @000163A7:0004   label_163a7:
  8859. @000163A9:000D      local_number8 = (local_number1 = 1);
  8860. @000163B8:0004      if(local_number8) then // ref index: 1
  8861. @000163C4:0027         // return coming
  8862. @000163C8:0023         return 0;
  8863. @000163D1:0001      endif;
  8864. @000163D1:0001   label_163d1:
  8865. @000163D3:0026   end; // checksum: 4b48674f
  8866.  
  8867. @000163E3:0008   label_163e3:
  8868. @000163E5:0022   function NUMBER function_354(local_string1, local_number1)
  8869. @000163E5           NUMBER local_number2, local_number3; 
  8870. @000163E5
  8871. @000163E5
  8872. @000163E5        begin
  8873. @000163EE:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  8874. @000163F7:0006      local_number2 = LASTRESULT;
  8875. @00016401:0021      CtrlGetState(local_string1, 5);
  8876. @0001640F:0006      local_number3 = LASTRESULT;
  8877. @00016419:000D      local_number3 = (local_number3 = -1001);
  8878. @00016428:0004      if(local_number3) then // ref index: 5
  8879. @00016434:0001         // switch/while/???
  8880. @00016438:0004   label_16438:
  8881. @0001643A:000D         local_number3 = (local_number1 = 3);
  8882. @00016449:0004         if(local_number3) then // ref index: 1
  8883. @00016455:0021            function_480(local_number2, 2, 0);
  8884. @00016468:0005            goto label_164ed;
  8885. @00016471:0004         endif;
  8886. @00016471:0004   label_16471:
  8887. @00016473:000D         local_number3 = (local_number1 = 1);
  8888. @00016482:0004         if(local_number3) then // ref index: 1
  8889. @0001648E:0021            function_480(local_number2, 2, 0);
  8890. @000164A1:0005            goto label_164ed;
  8891. @000164AA:0004         endif;
  8892. @000164AA:0004   label_164aa:
  8893. @000164AC:000D         local_number3 = (local_number1 = 2);
  8894. @000164BB:0004         if(local_number3) then // ref index: 1
  8895. @000164C7:0021            function_480(local_number2, 0, 0);
  8896. @000164DA:0021            function_480(local_number2, 2, 0);
  8897. @000164ED:0001         endif;
  8898. @000164ED:0001   label_164ed:
  8899. @000164EF:0005         goto label_16520;
  8900. @000164F8:0002      endif;
  8901. @000164F8:0002   label_164f8:
  8902. @000164FA:0021      function_480(local_number2, 2, 1);
  8903. @0001650D:0021      function_480(local_number2, 0, 1);
  8904. @00016520:0002   label_16520:
  8905. @00016522:0024      return;
  8906. @00016526:0026   end; // checksum: fffc50f8
  8907.  
  8908. @00016532:0012   label_16532:
  8909. @00016534:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  8910. @00016534           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  8911. @00016534           STRING local_string4, local_string5; 
  8912. @00016534
  8913. @00016534        begin
  8914. @0001653D:0006      local_string4 = "SdFinishReboot";
  8915. @00016555:0006      local_number8 = 12031;
  8916. @00016561:0006      local_number12 = 0;
  8917. @0001656D:0021      function_415();
  8918. @00016573:0006      local_number14 = LASTRESULT;
  8919. @0001657D:000D      local_number14 = (local_number14 = 2);
  8920. @0001658C:0004      if(local_number14) then // ref index: 2
  8921. @00016598:0021         SdMakeName(global_string3, local_string4, local_string1, global_number45);
  8922. @000165AA:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  8923. @000165C7:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  8924. @000165E8:000D         local_number14 = (local_number9 = 3);
  8925. @000165F7:0004         if(local_number14) then // ref index: 1
  8926. @00016603:0021            System(local_number9);
  8927. @0001660C:0006            local_number7 = LASTRESULT;
  8928. @00016616:0009            local_number14 = (local_number7 < 0);
  8929. @00016625:0004            if(local_number14) then // ref index: 1
  8930. @00016631:0006               local_number3 = local_number7;
  8931. @0001663B:0002            endif;
  8932. @0001663B:0002         endif;
  8933. @0001663B:0002   label_1663b:
  8934. @0001663D:0027         // return coming
  8935. @00016641:0023         return local_number3;
  8936. @00016648:0003      endif;
  8937. @00016648:0003   label_16648:
  8938. @0001664A:000D      local_number14 = (global_number14 = 0);
  8939. @00016659:0004      if(local_number14) then // ref index: 1
  8940. @00016665:0021         SdInit();
  8941. @0001666B:0006      endif;
  8942. @0001666B:0006   label_1666b:
  8943. @0001666D:0021      EzDefineDialog(local_string4, "", "", 12031);
  8944. @00016681:0006      local_number14 = LASTRESULT;
  8945. @0001668B:000D      local_number14 = (local_number14 = -1);
  8946. @0001669A:0004      if(local_number14) then // ref index: 1
  8947. @000166A6:0027         // return coming
  8948. @000166AA:0023         return -1;
  8949. @000166B3:0003      endif;
  8950. @000166B3:0003   label_166b3:
  8951. @000166B5:0021      Disable/Enable(50);
  8952. @000166C0:0021      Disable/Enable(56);
  8953. @000166CB:0006      local_number13 = 0;
  8954. @000166D7:0006   label_166d7:
  8955. @000166D9:0001      // switch/while/???
  8956. @000166DD:000D      local_number14 = (local_number13 = 0);
  8957. @000166EC:0004      if(local_number14) then // ref index: 18
  8958. @000166F8:0021         WaitOnDialog/ReleaseDialog(local_string4);
  8959. @00016701:0006         local_number3 = LASTRESULT;
  8960. @0001670B:0001         // switch/while/???
  8961. @0001670F:0005   label_1670f:
  8962. @00016711:000D         local_number14 = (local_number3 = -100);
  8963. @00016720:0004         if(local_number14) then // ref index: 9
  8964. @0001672C:000E            local_number14 = (local_string2 != "");
  8965. @00016739:0004            if(local_number14) then // ref index: 1
  8966. @00016745:0021               function_365(local_string4, 711, local_string2);
  8967. @00016756:0003            endif;
  8968. @00016756:0003   label_16756:
  8969. @00016758:000E            local_number14 = (local_string3 != "");
  8970. @00016765:0004            if(local_number14) then // ref index: 1
  8971. @00016771:0021               function_365(local_string4, 712, local_string3);
  8972. @00016782:0009            endif;
  8973. @00016782:0009   label_16782:
  8974. @00016784:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  8975. @0001678D:0006            local_number11 = LASTRESULT;
  8976. @00016797:0021            function_361(local_string4, local_number11, 0, global_string2);
  8977. @000167AB:0021            function_374(local_string4, local_number11, local_string1);
  8978. @000167BA:0021            function_356(local_string4, local_number11, local_number12);
  8979. @000167C9:0021            CtrlSetState(local_string4, 501, 0);
  8980. @000167DC:0021            CtrlSetState(local_string4, 502, 0);
  8981. @000167EF:0021            CtrlSetState(local_string4, 503, 0);
  8982. @00016802:0001            // switch/while/???
  8983. @00016806:0006   label_16806:
  8984. @00016808:000D            local_number14 = (local_number1 = 3);
  8985. @00016817:0004            if(local_number14) then // ref index: 1
  8986. @00016823:0021               CtrlSetState(local_string4, 502, -1001);
  8987. @00016836:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  8988. @00016844:0006               local_number10 = LASTRESULT;
  8989. @0001684E:0005               goto label_16919;
  8990. @00016857:0007            endif;
  8991. @00016857:0007   label_16857:
  8992. @00016859:000D            local_number14 = (local_number1 = 2);
  8993. @00016868:0004            if(local_number14) then // ref index: 3
  8994. @00016874:0004               if(local_number12) then // ref index: 1
  8995. @00016880:0021                  CtrlSetState(local_string4, 501, -1001);
  8996. @00016893:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  8997. @000168A1:0006                  local_number10 = LASTRESULT;
  8998. @000168AB:0005                  goto label_168e1;
  8999. @000168B4:0003               endif;
  9000. @000168B4:0003   label_168b4:
  9001. @000168B6:0021               CtrlSetState(local_string4, 502, -1001);
  9002. @000168C9:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  9003. @000168D7:0006               local_number10 = LASTRESULT;
  9004. @000168E1:0001   label_168e1:
  9005. @000168E3:0005               goto label_16919;
  9006. @000168EC:0003            endif;
  9007. @000168EC:0003   label_168ec:
  9008. @000168EE:0021            CtrlSetState(local_string4, 503, -1001);
  9009. @00016901:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  9010. @0001690F:0006            local_number10 = LASTRESULT;
  9011. @00016919:0002   label_16919:
  9012. @0001691B:0020            SetFocus(local_number10); // dll: USER.dll
  9013. @00016924:0005            goto label_16b15;
  9014. @0001692D:0011         endif;
  9015. @0001692D:0011   label_1692d:
  9016. @0001692F:000D         local_number14 = (local_number3 = 1);
  9017. @0001693E:0004         if(local_number14) then // ref index: 3
  9018. @0001694A:0006            local_number3 = 1;
  9019. @00016956:0006            local_number13 = 1;
  9020. @00016962:0006            local_number7 = 0;
  9021. @0001696E:0006            local_number9 = 0;
  9022. @0001697A:0021            CtrlGetState(local_string4, 502);
  9023. @00016988:0006            local_number14 = LASTRESULT;
  9024. @00016992:000D            local_number14 = (local_number14 = -1001);
  9025. @000169A1:0004            if(local_number14) then // ref index: 2
  9026. @000169AD:0006               local_number9 = 3;
  9027. @000169B9:0021               System(3);
  9028. @000169C4:0006               local_number7 = LASTRESULT;
  9029. @000169CE:0009               local_number14 = (local_number7 < 0);
  9030. @000169DD:0004               if(local_number14) then // ref index: 1
  9031. @000169E9:0006                  local_number3 = local_number7;
  9032. @000169F3:0005                  goto label_16a0a;
  9033. @000169FC:0001               endif;
  9034. @000169FC:0001   label_169fc:
  9035. @000169FE:0006               local_number3 = 6;
  9036. @00016A0A:0001            endif;
  9037. @00016A0A:0001   label_16a0a:
  9038. @00016A0C:0005            goto label_16b15;
  9039. @00016A15:0004         endif;
  9040. @00016A15:0004   label_16a15:
  9041. @00016A17:000D         local_number14 = (local_number3 = 12);
  9042. @00016A26:0004         if(local_number14) then // ref index: 1
  9043. @00016A32:0006            local_number3 = 12;
  9044. @00016A3E:0005            goto label_16b15;
  9045. @00016A47:0006         endif;
  9046. @00016A47:0006   label_16a47:
  9047. @00016A49:000D         local_number14 = (local_number3 = -1);
  9048. @00016A58:0004         if(local_number14) then // ref index: 1
  9049. @00016A64:0021            function_368(-1, local_string4);
  9050. @00016A72:0006            local_number3 = -1;
  9051. @00016A7E:0006            local_number13 = 1;
  9052. @00016A8A:0005            goto label_16b15;
  9053. @00016A93:0004         endif;
  9054. @00016A93:0004   label_16a93:
  9055. @00016A95:000D         local_number14 = (local_number3 = -200);
  9056. @00016AA4:0004         if(local_number14) then // ref index: 1
  9057. @00016AB0:0021            function_369(local_number11, local_number3, local_number13);
  9058. @00016ABF:0005            goto label_16b15;
  9059. @00016AC8:0007         endif;
  9060. @00016AC8:0007   label_16ac8:
  9061. @00016ACA:0021         function_362(local_number3);
  9062. @00016AD3:0006         local_number14 = LASTRESULT;
  9063. @00016ADD:0021         function_363(local_number3);
  9064. @00016AE6:0006         local_number15 = LASTRESULT;
  9065. @00016AF0:0019         local_number14 = (local_number14 = local_number15);
  9066. @00016AFD:0004         if(local_number14) then // ref index: 1
  9067. @00016B09:0006            local_number13 = 1;
  9068. @00016B15:0001         endif;
  9069. @00016B15:0001   label_16b15:
  9070. @00016B17:0005         goto label_166d7;
  9071. @00016B20:000C      endif;
  9072. @00016B20:000C   label_16b20:
  9073. @00016B22:0021      EndDialog(local_string4);
  9074. @00016B2B:0021      ReleaseDialog/EndDialog(local_string4);
  9075. @00016B34:0021      SdInit();
  9076. @00016B3A:0021      Enable(50);
  9077. @00016B45:0021      Enable(56);
  9078. @00016B50:0021      function_415();
  9079. @00016B56:0006      local_number14 = LASTRESULT;
  9080. @00016B60:000D      local_number14 = (local_number14 = 1);
  9081. @00016B6F:0004      if(local_number14) then // ref index: 1
  9082. @00016B7B:0021         SdMakeName(global_string3, local_string4, local_string1, global_number45);
  9083. @00016B8D:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9084. @00016BAA:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  9085. @00016BCB:0003      endif;
  9086. @00016BCB:0003   label_16bcb:
  9087. @00016BCD:0027      // return coming
  9088. @00016BD1:0023      return local_number3;
  9089. @00016BD8:0026   end; // checksum: 67fbed9f
  9090.  
  9091. @00016BE4:0004   label_16be4:
  9092. @00016BE6:0022   function NUMBER function_356(local_string1, local_number1, local_number2)
  9093. @00016BE6           NUMBER local_number3; 
  9094. @00016BE6
  9095. @00016BE6
  9096. @00016BE6        begin
  9097. @00016BEF:0004      if(local_number2) then // ref index: 1
  9098. @00016BFB:0027         // return coming
  9099. @00016BFF:0023         return 1;
  9100. @00016C08:0004      endif;
  9101. @00016C08:0004   label_16c08:
  9102. @00016C0A:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  9103. @00016C18:0006      local_number3 = LASTRESULT;
  9104. @00016C22:0004      if(local_number3) then // ref index: 1
  9105. @00016C2E:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  9106. @00016C3C:0002      endif;
  9107. @00016C3C:0002   label_16c3c:
  9108. @00016C3E:0024      return;
  9109. @00016C42:0026   end; // checksum: 233bb32d
  9110.  
  9111. @00016C4E:0010   label_16c4e:
  9112. @00016C50:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9113. @00016C50           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  9114. @00016C50           STRING local_string6, local_string7; 
  9115. @00016C50
  9116. @00016C50        begin
  9117. @00016C59:0006      local_string6 = "SdFinish";
  9118. @00016C6B:0006      local_number5 = 12032;
  9119. @00016C77:0006      local_number6 = 0;
  9120. @00016C83:0021      function_415();
  9121. @00016C89:0006      local_number11 = LASTRESULT;
  9122. @00016C93:000D      local_number11 = (local_number11 = 2);
  9123. @00016CA2:0004      if(local_number11) then // ref index: 2
  9124. @00016CAE:0021         SdMakeName(global_string3, local_string6, local_string1, global_number46);
  9125. @00016CC0:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  9126. @00016CDD:000E         local_number11 = (local_number3 != 12);
  9127. @00016CEC:000E         local_number12 = (local_number3 != 2);
  9128. @00016CFB:0019         local_number11 = (local_number11 = local_number12);
  9129. @00016D08:0004         if(local_number11) then // ref index: 1
  9130. @00016D14:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  9131. @00016D30:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  9132. @00016D4C:0002         endif;
  9133. @00016D4C:0002   label_16d4c:
  9134. @00016D4E:0027         // return coming
  9135. @00016D52:0023         return local_number3;
  9136. @00016D59:0003      endif;
  9137. @00016D59:0003   label_16d59:
  9138. @00016D5B:000D      local_number11 = (global_number14 = 0);
  9139. @00016D6A:0004      if(local_number11) then // ref index: 1
  9140. @00016D76:0021         SdInit();
  9141. @00016D7C:0006      endif;
  9142. @00016D7C:0006   label_16d7c:
  9143. @00016D7E:0021      EzDefineDialog(local_string6, "", "", 12032);
  9144. @00016D92:0006      local_number11 = LASTRESULT;
  9145. @00016D9C:000D      local_number11 = (local_number11 = -1);
  9146. @00016DAB:0004      if(local_number11) then // ref index: 1
  9147. @00016DB7:0027         // return coming
  9148. @00016DBB:0023         return -1;
  9149. @00016DC4:0003      endif;
  9150. @00016DC4:0003   label_16dc4:
  9151. @00016DC6:0021      Disable/Enable(50);
  9152. @00016DD1:0021      Disable/Enable(56);
  9153. @00016DDC:0006      local_number7 = 0;
  9154. @00016DE8:0006   label_16de8:
  9155. @00016DEA:0001      // switch/while/???
  9156. @00016DEE:000D      local_number11 = (local_number7 = 0);
  9157. @00016DFD:0004      if(local_number11) then // ref index: 20
  9158. @00016E09:0021         WaitOnDialog/ReleaseDialog(local_string6);
  9159. @00016E12:0006         local_number3 = LASTRESULT;
  9160. @00016E1C:0001         // switch/while/???
  9161. @00016E20:0007   label_16e20:
  9162. @00016E22:000D         local_number11 = (local_number3 = -100);
  9163. @00016E31:0004         if(local_number11) then // ref index: 11
  9164. @00016E3D:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  9165. @00016E46:0006            local_number8 = LASTRESULT;
  9166. @00016E50:000E            local_number11 = (local_string2 != "");
  9167. @00016E5D:0004            if(local_number11) then // ref index: 1
  9168. @00016E69:0021               function_365(local_string6, 711, local_string2);
  9169. @00016E7A:0003            endif;
  9170. @00016E7A:0003   label_16e7a:
  9171. @00016E7C:000E            local_number11 = (local_string3 != "");
  9172. @00016E89:0004            if(local_number11) then // ref index: 1
  9173. @00016E95:0021               function_365(local_string6, 712, local_string3);
  9174. @00016EA6:0004            endif;
  9175. @00016EA6:0004   label_16ea6:
  9176. @00016EA8:000E            local_number11 = (local_string4 != "");
  9177. @00016EB5:0004            if(local_number11) then // ref index: 1
  9178. @00016EC1:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  9179. @00016ED2:0005               goto label_16f0f;
  9180. @00016EDB:0004            endif;
  9181. @00016EDB:0004   label_16edb:
  9182. @00016EDD:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  9183. @00016EEB:0006            local_number9 = LASTRESULT;
  9184. @00016EF5:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9185. @00016F03:0006            local_number1 = 0;
  9186. @00016F0F:0004   label_16f0f:
  9187. @00016F11:000E            local_number11 = (local_string5 != "");
  9188. @00016F1E:0004            if(local_number11) then // ref index: 1
  9189. @00016F2A:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  9190. @00016F3B:0005               goto label_16f78;
  9191. @00016F44:0004            endif;
  9192. @00016F44:0004   label_16f44:
  9193. @00016F46:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  9194. @00016F54:0006            local_number9 = LASTRESULT;
  9195. @00016F5E:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9196. @00016F6C:0006            local_number2 = 0;
  9197. @00016F78:0004   label_16f78:
  9198. @00016F7A:0021            function_361(local_string6, local_number8, 0, global_string2);
  9199. @00016F8E:0021            function_374(local_string6, local_number8, local_string1);
  9200. @00016F9D:0004            if(local_number1) then // ref index: 1
  9201. @00016FA9:0021               CtrlSetState(local_string6, 501, -1001);
  9202. @00016FBC:0002            endif;
  9203. @00016FBC:0002   label_16fbc:
  9204. @00016FBE:0004            if(local_number2) then // ref index: 1
  9205. @00016FCA:0021               CtrlSetState(local_string6, 502, -1001);
  9206. @00016FDD:0008            endif;
  9207. @00016FDD:0008   label_16fdd:
  9208. @00016FDF:000D            local_number11 = (local_string4 = "");
  9209. @00016FEC:000D            local_number12 = (local_string5 = "");
  9210. @00016FF9:0019            local_number11 = (local_number11 = local_number12);
  9211. @00017006:0004            if(local_number11) then // ref index: 1
  9212. @00017012:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  9213. @00017020:0006               local_number10 = LASTRESULT;
  9214. @0001702A:0020               SetFocus(local_number10); // dll: USER.dll
  9215. @00017033:0005               goto label_17057;
  9216. @0001703C:0001            endif;
  9217. @0001703C:0001   label_1703c:
  9218. @0001703E:0021            function_366(local_string6, local_number8, global_string2, 501, 2);
  9219. @00017057:0001   label_17057:
  9220. @00017059:0005            goto label_1723a;
  9221. @00017062:000B         endif;
  9222. @00017062:000B   label_17062:
  9223. @00017064:000D         local_number11 = (local_number3 = 1);
  9224. @00017073:0004         if(local_number11) then // ref index: 3
  9225. @0001707F:0006            local_number3 = 1;
  9226. @0001708B:0006            local_number7 = 1;
  9227. @00017097:0006            local_number1 = 0;
  9228. @000170A3:0006            local_number2 = 0;
  9229. @000170AF:0021            CtrlGetState(local_string6, 501);
  9230. @000170BD:0006            local_number11 = LASTRESULT;
  9231. @000170C7:000D            local_number11 = (local_number11 = -1001);
  9232. @000170D6:0004            if(local_number11) then // ref index: 1
  9233. @000170E2:0006               local_number1 = 1;
  9234. @000170EE:0005            endif;
  9235. @000170EE:0005   label_170ee:
  9236. @000170F0:0021            CtrlGetState(local_string6, 502);
  9237. @000170FE:0006            local_number11 = LASTRESULT;
  9238. @00017108:000D            local_number11 = (local_number11 = -1001);
  9239. @00017117:0004            if(local_number11) then // ref index: 1
  9240. @00017123:0006               local_number2 = 1;
  9241. @0001712F:0001            endif;
  9242. @0001712F:0001   label_1712f:
  9243. @00017131:0005            goto label_1723a;
  9244. @0001713A:0004         endif;
  9245. @0001713A:0004   label_1713a:
  9246. @0001713C:000D         local_number11 = (local_number3 = 12);
  9247. @0001714B:0004         if(local_number11) then // ref index: 1
  9248. @00017157:0006            local_number3 = 12;
  9249. @00017163:0005            goto label_1723a;
  9250. @0001716C:0006         endif;
  9251. @0001716C:0006   label_1716c:
  9252. @0001716E:000D         local_number11 = (local_number3 = -1);
  9253. @0001717D:0004         if(local_number11) then // ref index: 1
  9254. @00017189:0021            function_368(-1, local_string6);
  9255. @00017197:0006            local_number3 = -1;
  9256. @000171A3:0006            local_number7 = 1;
  9257. @000171AF:0005            goto label_1723a;
  9258. @000171B8:0004         endif;
  9259. @000171B8:0004   label_171b8:
  9260. @000171BA:000D         local_number11 = (local_number3 = -200);
  9261. @000171C9:0004         if(local_number11) then // ref index: 1
  9262. @000171D5:0021            function_369(local_number8, local_number3, local_number7);
  9263. @000171E4:0005            goto label_1723a;
  9264. @000171ED:0007         endif;
  9265. @000171ED:0007   label_171ed:
  9266. @000171EF:0021         function_362(local_number3);
  9267. @000171F8:0006         local_number11 = LASTRESULT;
  9268. @00017202:0021         function_363(local_number3);
  9269. @0001720B:0006         local_number12 = LASTRESULT;
  9270. @00017215:0019         local_number11 = (local_number11 = local_number12);
  9271. @00017222:0004         if(local_number11) then // ref index: 1
  9272. @0001722E:0006            local_number7 = 1;
  9273. @0001723A:0001         endif;
  9274. @0001723A:0001   label_1723a:
  9275. @0001723C:0005         goto label_16de8;
  9276. @00017245:000D      endif;
  9277. @00017245:000D   label_17245:
  9278. @00017247:0021      EndDialog(local_string6);
  9279. @00017250:0021      ReleaseDialog/EndDialog(local_string6);
  9280. @00017259:0021      SdInit();
  9281. @0001725F:0021      Enable(50);
  9282. @0001726A:0021      Enable(56);
  9283. @00017275:0021      function_415();
  9284. @0001727B:0006      local_number11 = LASTRESULT;
  9285. @00017285:000D      local_number11 = (local_number11 = 1);
  9286. @00017294:0004      if(local_number11) then // ref index: 1
  9287. @000172A0:0021         SdMakeName(global_string3, local_string6, local_string1, global_number46);
  9288. @000172B2:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9289. @000172CF:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  9290. @000172EB:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  9291. @00017307:0003      endif;
  9292. @00017307:0003   label_17307:
  9293. @00017309:0027      // return coming
  9294. @0001730D:0023      return local_number3;
  9295. @00017314:0026   end; // checksum: 3b15c46e
  9296.  
  9297. @00017320:0007   label_17320:
  9298. @00017322:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9299. @00017322           NUMBER local_number3, local_number4, local_number5; 
  9300. @00017322
  9301. @00017322
  9302. @00017322        begin
  9303. @0001732B:000D      local_number5 = (global_number16 = 0);
  9304. @0001733A:0004      if(local_number5) then // ref index: 1
  9305. @00017346:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  9306. @00017361:0006         local_number3 = LASTRESULT;
  9307. @0001736B:0027         // return coming
  9308. @0001736F:0023         return 0;
  9309. @00017378:0009      endif;
  9310. @00017378:0009   label_17378:
  9311. @0001737A:0006      local_number4 = 3;
  9312. @00017386:0006      local_string1 = "";
  9313. @00017390:0006      local_string2 = "";
  9314. @0001739A:0006      local_string3 = "";
  9315. @000173A4:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  9316. @000173BB:0006      local_number3 = LASTRESULT;
  9317. @000173C5:0027      // return coming
  9318. @000173C9:0023      return local_number3;
  9319. @000173D0:0026   end; // checksum: 105ae2e
  9320.  
  9321. @000173DC:0004   label_173dc:
  9322. @000173DE:0022   function NUMBER SdInit()
  9323. @000173DE
  9324. @000173DE
  9325. @000173DE
  9326. @000173DE        begin
  9327. @000173E7:0004      if(global_number14) then // ref index: 1
  9328. @000173F3:0027         // return coming
  9329. @000173F7:0023         return 1;
  9330. @00017400:0007      endif;
  9331. @00017400:0007   label_17400:
  9332. @00017402:0006      global_number15 = 0;
  9333. @0001740E:0006      global_number14 = 1;
  9334. @0001741A:0021      SdLoadString(11600);
  9335. @00017425:0006      global_string4 = LASTRESULT;
  9336. @0001742F:0021      DialogSetInfo(4, "", 4);
  9337. @00017442:0024      return;
  9338. @00017446:0026   end; // checksum: 56066324
  9339.  
  9340. @00017452:0003   label_17452:
  9341. @00017454:0022   function NUMBER SdInit()
  9342. @00017454
  9343. @00017454
  9344. @00017454
  9345. @00017454        begin
  9346. @0001745D:0024      return;
  9347. @00017461:0026   end; // checksum: c01
  9348.  
  9349. @0001746D:000D   label_1746d:
  9350. @0001746F:0022   function NUMBER function_361(local_string1, local_number1, local_number2, local_string2)
  9351. @0001746F           NUMBER local_number4, local_number7, local_number9; 
  9352. @0001746F           STRING local_string3; 
  9353. @0001746F
  9354. @0001746F        begin
  9355. @00017478:0021      function_364(local_number1);
  9356. @00017481:0020      GetFocus(); // dll: USER.dll
  9357. @00017487:0006      local_number4 = LASTRESULT;
  9358. @00017491:0020      IsWindow(local_number4); // dll: USER.dll
  9359. @0001749A:0006      local_number9 = LASTRESULT;
  9360. @000174A4:0004      if(local_number9) then // ref index: 1
  9361. @000174B0:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  9362. @000174C1:000D         local_number9 = (local_string3 = "edit");
  9363. @000174D2:0004         if(local_number9) then // ref index: 1
  9364. @000174DE:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  9365. @000174EC:0006            local_number7 = LASTRESULT;
  9366. @000174F6:0021            CtrlSelectText(local_string1, local_number7);
  9367. @00017502:0004         endif;
  9368. @00017502:0004      endif;
  9369. @00017502:0004   label_17502:
  9370. @00017504:000E      local_number9 = (local_string2 != "");
  9371. @00017511:0004      if(local_number9) then // ref index: 1
  9372. @0001751D:0021         function_366(local_string1, local_number1, global_string2, 700, 25);
  9373. @00017536:0021         function_366(local_string1, local_number1, global_string2, 202, 1);
  9374. @0001754F:0002      endif;
  9375. @0001754F:0002   label_1754f:
  9376. @00017551:0024      return;
  9377. @00017555:0026   end; // checksum: b3b838c6
  9378.  
  9379. @00017561:0007   label_17561:
  9380. @00017563:0022   function NUMBER function_362(local_number1)
  9381. @00017563           NUMBER local_number2, local_number3; 
  9382. @00017563
  9383. @00017563
  9384. @00017563        begin
  9385. @0001756C:000C      local_number2 = (local_number1 >= 1);
  9386. @0001757B:000B      local_number3 = (local_number1 <= 12);
  9387. @0001758A:0019      local_number2 = (local_number2 = local_number3);
  9388. @00017597:0004      if(local_number2) then // ref index: 1
  9389. @000175A3:0027         // return coming
  9390. @000175A7:0023         return 1;
  9391. @000175B0:0003      endif;
  9392. @000175B0:0003   label_175b0:
  9393. @000175B2:0027      // return coming
  9394. @000175B6:0023      return 0;
  9395. @000175BF:0026   end; // checksum: 15338
  9396.  
  9397. @000175CB:0002   label_175cb:
  9398. @000175CD:0022   function NUMBER function_363(local_number1)
  9399. @000175CD           NUMBER local_number2; 
  9400. @000175CD
  9401. @000175CD
  9402. @000175CD        begin
  9403. @000175D6:0001      // switch/while/???
  9404. @000175DA:0006   label_175da:
  9405. @000175DC:000D      local_number2 = (local_number1 = 2);
  9406. @000175EB:0004      if(local_number2) then // ref index: 1
  9407. @000175F7:0021         Do(2);
  9408. @00017602:0027         // return coming
  9409. @00017606:0023         return 0;
  9410. @0001760F:0005         goto label_176a3;
  9411. @00017618:0006      endif;
  9412. @00017618:0006   label_17618:
  9413. @0001761A:000D      local_number2 = (local_number1 = 9);
  9414. @00017629:0004      if(local_number2) then // ref index: 1
  9415. @00017635:0021         Do(2);
  9416. @00017640:0027         // return coming
  9417. @00017644:0023         return 0;
  9418. @0001764D:0005         goto label_176a3;
  9419. @00017656:0006      endif;
  9420. @00017656:0006   label_17656:
  9421. @00017658:000D      local_number2 = (local_number1 = 8);
  9422. @00017667:0004      if(local_number2) then // ref index: 1
  9423. @00017673:0021         Do(1);
  9424. @0001767E:0027         // return coming
  9425. @00017682:0023         return 0;
  9426. @0001768B:0005         goto label_176a3;
  9427. @00017694:0002      endif;
  9428. @00017694:0002   label_17694:
  9429. @00017696:0027      // return coming
  9430. @0001769A:0023      return 1;
  9431. @000176A3:0003   label_176a3:
  9432. @000176A5:0027      // return coming
  9433. @000176A9:0023      return 0;
  9434. @000176B2:0026   end; // checksum: 106e728
  9435.  
  9436. @000176BE:0011   label_176be:
  9437. @000176C0:0022   function NUMBER function_364(local_number1)
  9438. @000176C0           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  9439. @000176C0           STRING local_string1, local_string2; 
  9440. @000176C0
  9441. @000176C0        begin
  9442. @000176C9:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9443. @000176D7:0006      local_number2 = LASTRESULT;
  9444. @000176E1:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9445. @000176EF:0006      local_number4 = LASTRESULT;
  9446. @000176F9:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  9447. @00017707:0006      local_number3 = LASTRESULT;
  9448. @00017711:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9449. @0001771F:0006      local_number6 = LASTRESULT;
  9450. @00017729:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9451. @00017737:0006      local_number5 = LASTRESULT;
  9452. @00017741:0020      IsWindow(local_number3); // dll: USER.dll
  9453. @0001774A:0006      local_number11 = LASTRESULT;
  9454. @00017754:000D      local_number11 = (local_number11 = 0);
  9455. @00017763:0004      if(local_number11) then // ref index: 1
  9456. @0001776F:0027         // return coming
  9457. @00017773:0023         return 0;
  9458. @0001777C:000F      endif;
  9459. @0001777C:000F   label_1777c:
  9460. @0001777E:0021      function_232(51, local_string1);
  9461. @0001778C:0006      local_number7 = LASTRESULT;
  9462. @00017796:0021      function_232(50, local_string1);
  9463. @000177A4:0006      local_number8 = LASTRESULT;
  9464. @000177AE:0021      function_232(56, local_string1);
  9465. @000177BC:0006      local_number9 = LASTRESULT;
  9466. @000177C6:0021      function_232(52, local_string1);
  9467. @000177D4:0006      local_number10 = LASTRESULT;
  9468. @000177DE:0004      if(local_number10) then // ref index: 2
  9469. @000177EA:0021         function_250("SETUPSTR862");
  9470. @000177FE:0006         local_string2 = LASTRESULT;
  9471. @00017808:0020         IsWindow(local_number2); // dll: USER.dll
  9472. @00017811:0006         local_number11 = LASTRESULT;
  9473. @0001781B:0004         if(local_number11) then // ref index: 1
  9474. @00017827:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  9475. @00017833:0004         endif;
  9476. @00017833:0004   label_17833:
  9477. @00017835:0020         IsWindow(local_number4); // dll: USER.dll
  9478. @0001783E:0006         local_number11 = LASTRESULT;
  9479. @00017848:0004         if(local_number11) then // ref index: 1
  9480. @00017854:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  9481. @00017860:0004         endif;
  9482. @00017860:0004      endif;
  9483. @00017860:0004   label_17860:
  9484. @00017862:0020      IsWindow(local_number2); // dll: USER.dll
  9485. @0001786B:0006      local_number11 = LASTRESULT;
  9486. @00017875:0004      if(local_number11) then // ref index: 1
  9487. @00017881:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  9488. @0001788D:0004      endif;
  9489. @0001788D:0004   label_1788d:
  9490. @0001788F:0020      IsWindow(local_number4); // dll: USER.dll
  9491. @00017898:0006      local_number11 = LASTRESULT;
  9492. @000178A2:0004      if(local_number11) then // ref index: 1
  9493. @000178AE:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  9494. @000178BA:0004      endif;
  9495. @000178BA:0004   label_178ba:
  9496. @000178BC:0020      IsWindow(local_number3); // dll: USER.dll
  9497. @000178C5:0006      local_number11 = LASTRESULT;
  9498. @000178CF:0004      if(local_number11) then // ref index: 1
  9499. @000178DB:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  9500. @000178E7:0004      endif;
  9501. @000178E7:0004   label_178e7:
  9502. @000178E9:0020      IsWindow(local_number6); // dll: USER.dll
  9503. @000178F2:0006      local_number11 = LASTRESULT;
  9504. @000178FC:0004      if(local_number11) then // ref index: 1
  9505. @00017908:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  9506. @00017914:0004      endif;
  9507. @00017914:0004   label_17914:
  9508. @00017916:0020      IsWindow(local_number5); // dll: USER.dll
  9509. @0001791F:0006      local_number11 = LASTRESULT;
  9510. @00017929:0004      if(local_number11) then // ref index: 1
  9511. @00017935:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  9512. @00017941:0003      endif;
  9513. @00017941:0003   label_17941:
  9514. @00017943:0027      // return coming
  9515. @00017947:0023      return 1;
  9516. @00017950:0026   end; // checksum: 7841b528
  9517.  
  9518. @0001795C:0004   label_1795c:
  9519. @0001795E:0022   function NUMBER function_365(local_string1, local_number1, local_string2)
  9520. @0001795E
  9521. @0001795E
  9522. @0001795E
  9523. @0001795E        begin
  9524. @00017967:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  9525. @00017976:0024      return;
  9526. @0001797A:0026   end; // checksum: 51f02
  9527.  
  9528. @00017986:0005   label_17986:
  9529. @00017988:0022   function NUMBER function_366(local_string1, local_number1, local_string2, local_number2, local_number3)
  9530. @00017988           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9531. @00017988           STRING local_string3, local_string4, local_string5; 
  9532. @00017988
  9533. @00017988        begin
  9534. @00017991:0006      local_number5 = local_number2;
  9535. @0001799B:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9536. @000179A7:0006      local_number4 = LASTRESULT;
  9537. @000179B1:0006      local_number7 = 0;
  9538. @000179BD:0009   label_179bd:
  9539. @000179BF:000B      local_number10 = (local_number7 <= local_number3);
  9540. @000179CC:0004      if(local_number10) then // ref index: 4
  9541. @000179D8:0004         if(local_number4) then // ref index: 3
  9542. @000179E4:0006            local_number9 = 0;
  9543. @000179F0:0021            CtrlGetText(local_string1, local_number5, local_string3);
  9544. @000179FF:002A            StrFind(local_string3, "%P");
  9545. @00017A0B:0006            local_number8 = LASTRESULT;
  9546. @00017A15:0028            StrLengthChars(local_string3);
  9547. @00017A1C:0006            local_number6 = LASTRESULT;
  9548. @00017A26:000F   label_17a26:
  9549. @00017A28:0001            // switch/while/???
  9550. @00017A2C:000C            local_number10 = (local_number8 >= 0);
  9551. @00017A3B:0004            if(local_number10) then // ref index: 1
  9552. @00017A47:0006               local_number9 = 1;
  9553. @00017A53:0029               StrSub(local_string4, local_string3, 0, local_number8);
  9554. @00017A65:0007               local_string4 = (local_string4 + local_string2);
  9555. @00017A72:0007               local_number8 = (local_number8 + 2);
  9556. @00017A81:000F               local_number6 = (local_number6 - local_number8);
  9557. @00017A8E:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  9558. @00017A9E:0007               local_string3 = (local_string4 + local_string5);
  9559. @00017AAB:002A               StrFind(local_string3, "%P");
  9560. @00017AB7:0006               local_number8 = LASTRESULT;
  9561. @00017AC1:0028               StrLengthChars(local_string3);
  9562. @00017AC8:0006               local_number6 = LASTRESULT;
  9563. @00017AD2:0005               goto label_17a26;
  9564. @00017ADB:0002            endif;
  9565. @00017ADB:0002   label_17adb:
  9566. @00017ADD:0004            if(local_number9) then // ref index: 1
  9567. @00017AE9:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  9568. @00017AF8:0005            endif;
  9569. @00017AF8:0005         endif;
  9570. @00017AF8:0005   label_17af8:
  9571. @00017AFA:0007         local_number5 = (local_number5 + 1);
  9572. @00017B09:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9573. @00017B15:0006         local_number4 = LASTRESULT;
  9574. @00017B1F:0007         local_number7 = (local_number7 + 1);
  9575. @00017B2E:0005         goto label_179bd;
  9576. @00017B37:0001      endif;
  9577. @00017B37:0001   label_17b37:
  9578. @00017B39:0026   end; // checksum: faff49d5
  9579.  
  9580. @00017B45:000D   label_17b45:
  9581. @00017B47:0022   function NUMBER function_367(local_number1, local_string1)
  9582. @00017B47           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  9583. @00017B47           STRING local_string2; 
  9584. @00017B47
  9585. @00017B47        begin
  9586. @00017B50:000D      local_number8 = (global_number0 = 0);
  9587. @00017B5F:0004      if(local_number8) then // ref index: 7
  9588. @00017B6B:0011         local_number2 = (local_number1 / 1024);
  9589. @00017B7A:000D         local_number8 = (local_number2 = 0);
  9590. @00017B89:0004         if(local_number8) then // ref index: 4
  9591. @00017B95:0021            function_276(local_number1, 1024, 1, local_string1);
  9592. @00017BAB:001E            local_number8 = local_string1[2];
  9593. @00017BBA:000D            local_number8 = (local_number8 = 48);
  9594. @00017BC9:0004            if(local_number8) then // ref index: 1
  9595. @00017BD5:000E               local_number8 = (local_number1 != 0);
  9596. @00017BE4:0004               if(local_number8) then // ref index: 1
  9597. @00017BF0:001D                  local_string1[2] = 49;
  9598. @00017C01:0008               endif;
  9599. @00017C01:0008            endif;
  9600. @00017C01:0008   label_17c01:
  9601. @00017C03:000D            local_number8 = (global_number1 = 0);
  9602. @00017C12:0004            if(local_number8) then // ref index: 2
  9603. @00017C1E:001E               local_number8 = local_string1[2];
  9604. @00017C2D:000C               local_number8 = (local_number8 >= 53);
  9605. @00017C3C:000A               local_number9 = (local_number1 > 0);
  9606. @00017C4B:0018               local_number8 = (local_number8 || local_number9);
  9607. @00017C58:0004               if(local_number8) then // ref index: 1
  9608. @00017C64:001D                  local_string1[0] = 49;
  9609. @00017C75:0001               endif;
  9610. @00017C75:0001   label_17c75:
  9611. @00017C77:001D               local_string1[1] = 0;
  9612. @00017C88:0001            endif;
  9613. @00017C88:0001   label_17c88:
  9614. @00017C8A:0005            goto label_17d7f;
  9615. @00017C93:0010         endif;
  9616. @00017C93:0010   label_17c93:
  9617. @00017C95:0021         function_276(local_number1, 1024, 1, local_string1);
  9618. @00017CAB:000D         local_number8 = (global_number1 = 0);
  9619. @00017CBA:0004         if(local_number8) then // ref index: 2
  9620. @00017CC6:002A            StrFind(local_string1, ".");
  9621. @00017CD1:0006            local_number5 = LASTRESULT;
  9622. @00017CDB:0007            local_number8 = (local_number5 + 1);
  9623. @00017CEA:0029            StrSub(local_string2, local_string1, 0, local_number8);
  9624. @00017CFC:001D            local_string2[local_number5] = 0;
  9625. @00017D0B:002C            StrToNum(local_number7, local_string2);
  9626. @00017D15:0007            local_number8 = (local_number5 + 1);
  9627. @00017D24:001E            local_number8 = local_string1[local_number8];
  9628. @00017D31:000C            local_number8 = (local_number8 >= 53);
  9629. @00017D40:0004            if(local_number8) then // ref index: 1
  9630. @00017D4C:0007               local_number7 = (local_number7 + 1);
  9631. @00017D5B:002D               NumToStr(local_string1, local_number7);
  9632. @00017D65:0005               goto label_17d7f;
  9633. @00017D6E:0001            endif;
  9634. @00017D6E:0001   label_17d6e:
  9635. @00017D70:001D            local_string1[local_number5] = 0;
  9636. @00017D7F:0002         endif;
  9637. @00017D7F:0002   label_17d7f:
  9638. @00017D81:0007         local_string1 = (local_string1 + " MB");
  9639. @00017D91:0005         goto label_17db5;
  9640. @00017D9A:0002      endif;
  9641. @00017D9A:0002   label_17d9a:
  9642. @00017D9C:002D      NumToStr(local_string1, local_number1);
  9643. @00017DA6:0007      local_string1 = (local_string1 + " K");
  9644. @00017DB5:0002   label_17db5:
  9645. @00017DB7:0024      return;
  9646. @00017DBB:0026   end; // checksum: 2e010021
  9647.  
  9648. @00017DC7:0002   label_17dc7:
  9649. @00017DC9:0022   function NUMBER function_368(local_number1, local_string1)
  9650. @00017DC9           NUMBER local_number2; 
  9651. @00017DC9           STRING local_string2; 
  9652. @00017DC9
  9653. @00017DC9        begin
  9654. @00017DD2:0001      // switch/while/???
  9655. @00017DD6:0004   label_17dd6:
  9656. @00017DD8:000D      local_number2 = (local_number1 = -1);
  9657. @00017DE7:0004      if(local_number2) then // ref index: 1
  9658. @00017DF3:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  9659. @00017E2B:0021         SprintfBox(-65533, "", local_string2, local_string1);
  9660. @00017E3F:0002      endif;
  9661. @00017E3F:0002   label_17e3f:
  9662. @00017E41:0024      return;
  9663. @00017E45:0026   end; // checksum: fc5575c2
  9664.  
  9665. @00017E51:0006   label_17e51:
  9666. @00017E53:0022   function NUMBER function_369(local_number1, local_number2, local_number3)
  9667. @00017E53           NUMBER local_number4; 
  9668. @00017E53
  9669. @00017E53
  9670. @00017E53        begin
  9671. @00017E5C:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9672. @00017E6A:0006      local_number4 = LASTRESULT;
  9673. @00017E74:0004      if(local_number4) then // ref index: 1
  9674. @00017E80:0021         Do(2);
  9675. @00017E8B:0005         goto label_17ef5;
  9676. @00017E94:0006      endif;
  9677. @00017E94:0006   label_17e94:
  9678. @00017E96:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9679. @00017EA4:0006      local_number4 = LASTRESULT;
  9680. @00017EAE:0004      if(local_number4) then // ref index: 1
  9681. @00017EBA:0006         local_number2 = 2;
  9682. @00017EC6:0006         local_number3 = 1;
  9683. @00017ED2:0005         goto label_17ef5;
  9684. @00017EDB:0002      endif;
  9685. @00017EDB:0002   label_17edb:
  9686. @00017EDD:0006      local_number2 = 2;
  9687. @00017EE9:0006      local_number3 = 1;
  9688. @00017EF5:0002   label_17ef5:
  9689. @00017EF7:0024      return;
  9690. @00017EFB:0026   end; // checksum: 200a904
  9691.  
  9692. @00017F07:0005   label_17f07:
  9693. @00017F09:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  9694. @00017F09
  9695. @00017F09
  9696. @00017F09
  9697. @00017F09        begin
  9698. @00017F12:0021      Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
  9699. @00017F2A:0007      local_number1 = (local_number1 + 1);
  9700. @00017F39:0024      return;
  9701. @00017F3D:0026   end; // checksum: 4c231c10
  9702.  
  9703. @00017F49:000B   label_17f49:
  9704. @00017F4B:0022   function NUMBER function_371(local_string1, local_string2, local_string3)
  9705. @00017F4B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9706. @00017F4B           STRING local_string4; 
  9707. @00017F4B
  9708. @00017F4B        begin
  9709. @00017F54:0006      local_string4 = "";
  9710. @00017F5E:0021      ComponentCompareSizeRequired(global_string6, local_string4, local_number4);
  9711. @00017F6D:0006      local_number3 = LASTRESULT;
  9712. @00017F77:000D      local_number5 = (local_number3 = -108);
  9713. @00017F86:000E      local_number6 = (local_string4 != "");
  9714. @00017F93:0019      local_number5 = (local_number5 = local_number6);
  9715. @00017FA0:0004      if(local_number5) then // ref index: 1
  9716. @00017FAC:0027         // return coming
  9717. @00017FB0:0023         return 0;
  9718. @00017FB9:0005         goto label_1802c;
  9719. @00017FC2:0009      endif;
  9720. @00017FC2:0009   label_17fc2:
  9721. @00017FC4:000D      local_number5 = (local_number3 = -118);
  9722. @00017FD3:0004      if(local_number5) then // ref index: 1
  9723. @00017FDF:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  9724. @00017FEE:0021         GetDiskSpaceEx(local_string3, 10);
  9725. @00017FFC:0006         local_number1 = LASTRESULT;
  9726. @00018006:000C         local_number5 = (local_number2 >= local_number1);
  9727. @00018013:0004         if(local_number5) then // ref index: 1
  9728. @0001801F:0027            // return coming
  9729. @00018023:0023            return 0;
  9730. @0001802C:0003         endif;
  9731. @0001802C:0003      endif;
  9732. @0001802C:0003   label_1802c:
  9733. @0001802E:0027      // return coming
  9734. @00018032:0023      return 1;
  9735. @0001803B:0026   end; // checksum: 6fd3b
  9736.  
  9737. @00018047:0007   label_18047:
  9738. @00018049:0022   function NUMBER function_372(local_number1)
  9739. @00018049           NUMBER local_number2; 
  9740. @00018049
  9741. @00018049
  9742. @00018049        begin
  9743. @00018052:0020      IsWindowVisible(local_number1); // dll: USER.dll
  9744. @0001805B:0006      local_number2 = LASTRESULT;
  9745. @00018065:000D      local_number2 = (local_number2 = 0);
  9746. @00018074:0004      if(local_number2) then // ref index: 1
  9747. @00018080:0027         // return coming
  9748. @00018084:0023         return 1;
  9749. @0001808D:0005      endif;
  9750. @0001808D:0005   label_1808d:
  9751. @0001808F:0020      IsIconic(local_number1); // dll: USER.dll
  9752. @00018098:0006      local_number2 = LASTRESULT;
  9753. @000180A2:0004      if(local_number2) then // ref index: 1
  9754. @000180AE:0027         // return coming
  9755. @000180B2:0023         return 1;
  9756. @000180BB:0004      endif;
  9757. @000180BB:0004   label_180bb:
  9758. @000180BD:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  9759. @000180C6:0027      // return coming
  9760. @000180CA:0023      return 1;
  9761. @000180D3:0026   end; // checksum: 436940b
  9762.  
  9763. @000180DF:0006   label_180df:
  9764. @000180E1:0022   function STRING SdLoadString(local_number1)
  9765. @000180E1           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9766. @000180E1           STRING local_string1; 
  9767. @000180E1
  9768. @000180E1        begin
  9769. @000180EA:0021      StrLength(local_string1);
  9770. @000180F3:0006      local_number4 = LASTRESULT;
  9771. @000180FD:000F      local_number3 = (local_number4 - 1);
  9772. @0001810C:0020      LangLoadString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9773. @0001811E:0006      local_number2 = LASTRESULT;
  9774. @00018128:000E   label_18128:
  9775. @0001812A:0001      // switch/while/???
  9776. @0001812E:000E      local_number4 = (local_number2 != 0);
  9777. @0001813D:000C      local_number5 = (local_number2 >= local_number3);
  9778. @0001814A:0019      local_number4 = (local_number4 = local_number5);
  9779. @00018157:0009      local_number5 = (local_number3 < 100000);
  9780. @00018166:0019      local_number4 = (local_number4 = local_number5);
  9781. @00018173:0004      if(local_number4) then // ref index: 2
  9782. @0001817F:0010         local_number4 = (local_number3 * 2);
  9783. @0001818E:0031         Resize(local_string1, local_number4);
  9784. @00018198:0006         local_number4 = LASTRESULT;
  9785. @000181A2:0009         local_number4 = (local_number4 < 0);
  9786. @000181B1:0004         if(local_number4) then // ref index: 1
  9787. @000181BD:0027            // return coming
  9788. @000181C1:0023            return "";
  9789. @000181C8:0006         endif;
  9790. @000181C8:0006   label_181c8:
  9791. @000181CA:0021         StrLength(local_string1);
  9792. @000181D3:0006         local_number4 = LASTRESULT;
  9793. @000181DD:000F         local_number3 = (local_number4 - 1);
  9794. @000181EC:0020         LangLoadString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9795. @000181FE:0006         local_number2 = LASTRESULT;
  9796. @00018208:0005         goto label_18128;
  9797. @00018211:0003      endif;
  9798. @00018211:0003   label_18211:
  9799. @00018213:0027      // return coming
  9800. @00018217:0023      return local_string1;
  9801. @0001821E:0026   end; // checksum: fe7a62f2
  9802.  
  9803. @0001822A:000C   label_1822a:
  9804. @0001822C:0022   function NUMBER function_374(local_string1, local_number1, local_string2)
  9805. @0001822C           NUMBER local_number2, local_number3, local_number4, local_number6; 
  9806. @0001822C           STRING local_string3, local_string4; 
  9807. @0001822C
  9808. @0001822C        begin
  9809. @00018235:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  9810. @00018243:0006      local_number2 = LASTRESULT;
  9811. @0001824D:000E      local_number6 = (local_string2 != "");
  9812. @0001825A:0004      if(local_number6) then // ref index: 4
  9813. @00018266:002A         StrFind(local_string2, "\n");
  9814. @00018271:0006         local_number3 = LASTRESULT;
  9815. @0001827B:0009         local_number6 = (local_number3 < 0);
  9816. @0001828A:0004         if(local_number6) then // ref index: 1
  9817. @00018296:0006            local_string3 = local_string2;
  9818. @000182A0:0006            local_string4 = "";
  9819. @000182AA:0005            goto label_18313;
  9820. @000182B3:0007         endif;
  9821. @000182B3:0007   label_182b3:
  9822. @000182B5:0028         StrLengthChars(local_string2);
  9823. @000182BC:0006         local_number4 = LASTRESULT;
  9824. @000182C6:000F         local_number6 = (local_number4 - local_number3);
  9825. @000182D3:000F         local_number4 = (local_number6 - 1);
  9826. @000182E2:0029         StrSub(local_string3, local_string2, 0, local_number3);
  9827. @000182F4:0007         local_number6 = (local_number3 + 1);
  9828. @00018303:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  9829. @00018313:0005   label_18313:
  9830. @00018315:000E         local_number6 = (local_number2 != 0);
  9831. @00018324:0004         if(local_number6) then // ref index: 1
  9832. @00018330:0021            function_365(local_string1, 50, local_string3);
  9833. @00018341:0021            function_365(local_string1, 51, local_string4);
  9834. @00018352:0005            goto label_18369;
  9835. @0001835B:0001         endif;
  9836. @0001835B:0001   label_1835b:
  9837. @0001835D:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  9838. @00018369:0003      endif;
  9839. @00018369:0003   label_18369:
  9840. @0001836B:000E      local_number6 = (local_number2 != 0);
  9841. @0001837A:0004      if(local_number6) then // ref index: 1
  9842. @00018386:0021         function_366(local_string1, local_number1, global_string2, 50, 4);
  9843. @0001839F:0002      endif;
  9844. @0001839F:0002   label_1839f:
  9845. @000183A1:0024      return;
  9846. @000183A5:0026   end; // checksum: 7a4a4a78
  9847.  
  9848. @000183B1:000B   label_183b1:
  9849. @000183B3:0022   function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4)
  9850. @000183B3           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9851. @000183B3           STRING local_string5, local_string6, local_string7, local_string8; 
  9852. @000183B3
  9853. @000183B3        begin
  9854. @000183BC:0006      local_string5 = "SdLicense";
  9855. @000183CF:0006      local_number5 = 12029;
  9856. @000183DB:0021      function_415();
  9857. @000183E1:0006      local_number8 = LASTRESULT;
  9858. @000183EB:000D      local_number8 = (local_number8 = 2);
  9859. @000183FA:0004      if(local_number8) then // ref index: 1
  9860. @00018406:0021         SdMakeName(global_string3, local_string5, local_string1, global_number47);
  9861. @00018418:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  9862. @00018435:0027         // return coming
  9863. @00018439:0023         return local_number1;
  9864. @00018440:000A      endif;
  9865. @00018440:000A   label_18440:
  9866. @00018442:0021      function_444();
  9867. @00018448:0006      local_string8 = LASTRESULT;
  9868. @00018452:0014      local_string7 = (local_string8 ^ local_string4);
  9869. @0001845F:0028      StrLengthChars(local_string4);
  9870. @00018466:0006      local_number8 = LASTRESULT;
  9871. @00018470:000A      local_number8 = (local_number8 > 2);
  9872. @0001847F:0004      if(local_number8) then // ref index: 4
  9873. @0001848B:001E         local_number3 = local_string4[0];
  9874. @0001849A:001E         local_number4 = local_string4[1];
  9875. @000184A9:0001         // switch/while/???
  9876. @000184AD:000B   label_184ad:
  9877. @000184AF:000D         local_number8 = (local_number4 = 58);
  9878. @000184BE:0004         if(local_number8) then // ref index: 2
  9879. @000184CA:000C            local_number8 = (local_number3 >= 97);
  9880. @000184D9:000B            local_number9 = (local_number3 <= 122);
  9881. @000184E8:0019            local_number8 = (local_number8 = local_number9);
  9882. @000184F5:000C            local_number9 = (local_number3 >= 65);
  9883. @00018504:000B            local_number10 = (local_number3 <= 90);
  9884. @00018513:0019            local_number9 = (local_number9 = local_number10);
  9885. @00018520:0018            local_number8 = (local_number8 || local_number9);
  9886. @0001852D:0004            if(local_number8) then // ref index: 1
  9887. @00018539:0006               local_string7 = local_string4;
  9888. @00018543:0001            endif;
  9889. @00018543:0001   label_18543:
  9890. @00018545:0005            goto label_18590;
  9891. @0001854E:0005         endif;
  9892. @0001854E:0005   label_1854e:
  9893. @00018550:000D         local_number8 = (local_number4 = 92);
  9894. @0001855F:0004         if(local_number8) then // ref index: 1
  9895. @0001856B:000D            local_number8 = (local_number3 = 92);
  9896. @0001857A:0004            if(local_number8) then // ref index: 1
  9897. @00018586:0006               local_string7 = local_string4;
  9898. @00018590:0003            endif;
  9899. @00018590:0003         endif;
  9900. @00018590:0003      endif;
  9901. @00018590:0003   label_18590:
  9902. @00018592:000D      local_number8 = (global_number14 = 0);
  9903. @000185A1:0004      if(local_number8) then // ref index: 1
  9904. @000185AD:0021         SdInit();
  9905. @000185B3:0006      endif;
  9906. @000185B3:0006   label_185b3:
  9907. @000185B5:0021      EzDefineDialog(local_string5, "", "", 12029);
  9908. @000185C9:0006      local_number8 = LASTRESULT;
  9909. @000185D3:000D      local_number8 = (local_number8 = -1);
  9910. @000185E2:0004      if(local_number8) then // ref index: 1
  9911. @000185EE:0027         // return coming
  9912. @000185F2:0023         return -1;
  9913. @000185FB:0001      endif;
  9914. @000185FB:0001   label_185fb:
  9915. @000185FD:0006      local_number7 = 0;
  9916. @00018609:0006   label_18609:
  9917. @0001860B:0001      // switch/while/???
  9918. @0001860F:000D      local_number8 = (local_number7 = 0);
  9919. @0001861E:0004      if(local_number8) then // ref index: 12
  9920. @0001862A:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9921. @00018633:0006         local_number1 = LASTRESULT;
  9922. @0001863D:0001         // switch/while/???
  9923. @00018641:0005   label_18641:
  9924. @00018643:000D         local_number8 = (local_number1 = -100);
  9925. @00018652:0004         if(local_number8) then // ref index: 4
  9926. @0001865E:000E            local_number8 = (local_string2 != "");
  9927. @0001866B:0004            if(local_number8) then // ref index: 1
  9928. @00018677:0021               function_365(local_string5, 711, local_string2);
  9929. @00018688:0003            endif;
  9930. @00018688:0003   label_18688:
  9931. @0001868A:000E            local_number8 = (local_string3 != "");
  9932. @00018697:0004            if(local_number8) then // ref index: 1
  9933. @000186A3:0021               function_365(local_string5, 712, local_string3);
  9934. @000186B4:000B            endif;
  9935. @000186B4:000B   label_186b4:
  9936. @000186B6:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9937. @000186BF:0006            local_number6 = LASTRESULT;
  9938. @000186C9:0021            function_361(local_string5, local_number6, 0, global_string2);
  9939. @000186DD:0021            function_374(local_string5, local_number6, local_string1);
  9940. @000186EC:0021            ListCreate(0);
  9941. @000186F7:0006            local_number2 = LASTRESULT;
  9942. @00018701:0021            ListReadFromFile(local_number2, local_string7);
  9943. @0001870D:0006            local_number8 = LASTRESULT;
  9944. @00018717:000D            local_number8 = (local_number8 = 0);
  9945. @00018726:0004            if(local_number8) then // ref index: 1
  9946. @00018732:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  9947. @00018743:0002            endif;
  9948. @00018743:0002   label_18743:
  9949. @00018745:0021            ListDestroy(local_number2);
  9950. @0001874E:0005            goto label_188df;
  9951. @00018757:0005         endif;
  9952. @00018757:0005   label_18757:
  9953. @00018759:000D         local_number8 = (local_number1 = 1);
  9954. @00018768:0004         if(local_number8) then // ref index: 1
  9955. @00018774:0006            local_number1 = 1;
  9956. @00018780:0006            local_number7 = 1;
  9957. @0001878C:0005            goto label_188df;
  9958. @00018795:0005         endif;
  9959. @00018795:0005   label_18795:
  9960. @00018797:000D         local_number8 = (local_number1 = 6);
  9961. @000187A6:0004         if(local_number8) then // ref index: 1
  9962. @000187B2:0006            local_number1 = 1;
  9963. @000187BE:0006            local_number7 = 1;
  9964. @000187CA:0005            goto label_188df;
  9965. @000187D3:0005         endif;
  9966. @000187D3:0005   label_187d3:
  9967. @000187D5:000D         local_number8 = (local_number1 = 12);
  9968. @000187E4:0004         if(local_number8) then // ref index: 1
  9969. @000187F0:0006            local_number1 = 12;
  9970. @000187FC:0006            local_number7 = 1;
  9971. @00018808:0005            goto label_188df;
  9972. @00018811:0006         endif;
  9973. @00018811:0006   label_18811:
  9974. @00018813:000D         local_number8 = (local_number1 = -1);
  9975. @00018822:0004         if(local_number8) then // ref index: 1
  9976. @0001882E:0021            function_368(-1, local_string5);
  9977. @0001883C:0006            local_number1 = -1;
  9978. @00018848:0006            local_number7 = 1;
  9979. @00018854:0005            goto label_188df;
  9980. @0001885D:0004         endif;
  9981. @0001885D:0004   label_1885d:
  9982. @0001885F:000D         local_number8 = (local_number1 = -200);
  9983. @0001886E:0004         if(local_number8) then // ref index: 1
  9984. @0001887A:0021            function_369(local_number6, local_number1, local_number7);
  9985. @00018889:0005            goto label_188df;
  9986. @00018892:0007         endif;
  9987. @00018892:0007   label_18892:
  9988. @00018894:0021         function_362(local_number1);
  9989. @0001889D:0006         local_number8 = LASTRESULT;
  9990. @000188A7:0021         function_363(local_number1);
  9991. @000188B0:0006         local_number9 = LASTRESULT;
  9992. @000188BA:0019         local_number8 = (local_number8 = local_number9);
  9993. @000188C7:0004         if(local_number8) then // ref index: 1
  9994. @000188D3:0006            local_number7 = 1;
  9995. @000188DF:0001         endif;
  9996. @000188DF:0001   label_188df:
  9997. @000188E1:0005         goto label_18609;
  9998. @000188EA:0009      endif;
  9999. @000188EA:0009   label_188ea:
  10000. @000188EC:0021      EndDialog(local_string5);
  10001. @000188F5:0021      ReleaseDialog/EndDialog(local_string5);
  10002. @000188FE:0021      SdInit();
  10003. @00018904:0021      function_415();
  10004. @0001890A:0006      local_number8 = LASTRESULT;
  10005. @00018914:000D      local_number8 = (local_number8 = 1);
  10006. @00018923:0004      if(local_number8) then // ref index: 1
  10007. @0001892F:0021         SdMakeName(global_string3, local_string5, local_string1, global_number47);
  10008. @00018941:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10009. @0001895E:0003      endif;
  10010. @0001895E:0003   label_1895e:
  10011. @00018960:0027      // return coming
  10012. @00018964:0023      return local_number1;
  10013. @0001896B:0026   end; // checksum: ab30d939
  10014.  
  10015. @00018977:0006   label_18977:
  10016. @00018979:0022   function NUMBER SdProductName(local_string1)
  10017. @00018979           NUMBER local_number1; 
  10018. @00018979
  10019. @00018979
  10020. @00018979        begin
  10021. @00018982:0006      global_string2 = local_string1;
  10022. @0001898C:0020      IsEmpty(global_object10); // dll: ISRT.dll
  10023. @00018995:0006      local_number1 = LASTRESULT;
  10024. @0001899F:0004      if(local_number1) then // ref index: 1
  10025. @000189AB:0020         __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  10026. @000189B7:0003      endif;
  10027. @000189B7:0003   label_189b7:
  10028. @000189B9:0033      global_object10.ProductName = global_string2;
  10029. @000189D1:0024      return;
  10030. @000189D5:0026   end; // checksum: 504e5042
  10031.  
  10032. @000189E1:000F   label_189e1:
  10033. @000189E3:0022   function NUMBER SdShowDlgEdit2(local_string1, local_string2, local_string3, local_string4, local_string5, local_string6)
  10034. @000189E3           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10035. @000189E3           STRING local_string7, local_string8; 
  10036. @000189E3
  10037. @000189E3        begin
  10038. @000189EC:0006      local_string7 = "SdShowDlgEdit2";
  10039. @00018A04:0006      local_number4 = 12018;
  10040. @00018A10:0021      function_415();
  10041. @00018A16:0006      local_number7 = LASTRESULT;
  10042. @00018A20:000D      local_number7 = (local_number7 = 2);
  10043. @00018A2F:0004      if(local_number7) then // ref index: 2
  10044. @00018A3B:0021         SdMakeName(global_string3, local_string7, local_string1, global_number48);
  10045. @00018A4D:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number1);
  10046. @00018A6A:000E         local_number7 = (local_number1 != 12);
  10047. @00018A79:000E         local_number8 = (local_number1 != 2);
  10048. @00018A88:0019         local_number7 = (local_number7 = local_number8);
  10049. @00018A95:0004         if(local_number7) then // ref index: 1
  10050. @00018AA1:0021            SilentReadData/SilentWriteData(global_string3, "szEdit1", 1, local_string5, local_number3);
  10051. @00018ABF:0021            SilentReadData/SilentWriteData(global_string3, "szEdit2", 1, local_string6, local_number3);
  10052. @00018ADD:0002         endif;
  10053. @00018ADD:0002   label_18add:
  10054. @00018ADF:0027         // return coming
  10055. @00018AE3:0023         return local_number1;
  10056. @00018AEA:0003      endif;
  10057. @00018AEA:0003   label_18aea:
  10058. @00018AEC:000D      local_number7 = (global_number14 = 0);
  10059. @00018AFB:0004      if(local_number7) then // ref index: 1
  10060. @00018B07:0021         SdInit();
  10061. @00018B0D:0006      endif;
  10062. @00018B0D:0006   label_18b0d:
  10063. @00018B0F:0021      EzDefineDialog(local_string7, "", "", 12018);
  10064. @00018B23:0006      local_number7 = LASTRESULT;
  10065. @00018B2D:000D      local_number7 = (local_number7 = -1);
  10066. @00018B3C:0004      if(local_number7) then // ref index: 1
  10067. @00018B48:0027         // return coming
  10068. @00018B4C:0023         return -1;
  10069. @00018B55:0001      endif;
  10070. @00018B55:0001   label_18b55:
  10071. @00018B57:0006      local_number6 = 0;
  10072. @00018B63:0006   label_18b63:
  10073. @00018B65:0001      // switch/while/???
  10074. @00018B69:000D      local_number7 = (local_number6 = 0);
  10075. @00018B78:0004      if(local_number7) then // ref index: 15
  10076. @00018B84:0021         WaitOnDialog/ReleaseDialog(local_string7);
  10077. @00018B8D:0006         local_number1 = LASTRESULT;
  10078. @00018B97:0001         // switch/while/???
  10079. @00018B9B:0005   label_18b9b:
  10080. @00018B9D:000D         local_number7 = (local_number1 = -100);
  10081. @00018BAC:0004         if(local_number7) then // ref index: 4
  10082. @00018BB8:000E            local_number7 = (local_string2 != "");
  10083. @00018BC5:0004            if(local_number7) then // ref index: 1
  10084. @00018BD1:0021               function_365(local_string7, 711, local_string2);
  10085. @00018BE2:0003            endif;
  10086. @00018BE2:0003   label_18be2:
  10087. @00018BE4:000E            local_number7 = (local_string3 != "");
  10088. @00018BF1:0004            if(local_number7) then // ref index: 1
  10089. @00018BFD:0021               function_365(local_string7, 719, local_string3);
  10090. @00018C0E:0003            endif;
  10091. @00018C0E:0003   label_18c0e:
  10092. @00018C10:000E            local_number7 = (local_string4 != "");
  10093. @00018C1D:0004            if(local_number7) then // ref index: 1
  10094. @00018C29:0021               function_365(local_string7, 720, local_string4);
  10095. @00018C3A:0007            endif;
  10096. @00018C3A:0007   label_18c3a:
  10097. @00018C3C:0021            CtrlSetText/CtrlGetText(local_string7, 301, local_string5);
  10098. @00018C4D:0021            CtrlSetText/CtrlGetText(local_string7, 302, local_string6);
  10099. @00018C5E:0021            CmdGetHwndDlg/WaitOnDialog(local_string7);
  10100. @00018C67:0006            local_number5 = LASTRESULT;
  10101. @00018C71:0021            function_361(local_string7, local_number5, 64, global_string2);
  10102. @00018C85:0021            function_374(local_string7, local_number5, local_string1);
  10103. @00018C94:0005            goto label_18ec0;
  10104. @00018C9D:0007         endif;
  10105. @00018C9D:0007   label_18c9d:
  10106. @00018C9F:000D         local_number7 = (local_number1 = 301);
  10107. @00018CAE:0004         if(local_number7) then // ref index: 2
  10108. @00018CBA:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string7);
  10109. @00018CC3:0006            local_number2 = LASTRESULT;
  10110. @00018CCD:000D            local_number7 = (local_number2 = -1007);
  10111. @00018CDC:0004            if(local_number7) then // ref index: 1
  10112. @00018CE8:0021               CtrlGetText(local_string7, 301, local_string5);
  10113. @00018CF9:0001            endif;
  10114. @00018CF9:0001   label_18cf9:
  10115. @00018CFB:0005            goto label_18ec0;
  10116. @00018D04:0007         endif;
  10117. @00018D04:0007   label_18d04:
  10118. @00018D06:000D         local_number7 = (local_number1 = 302);
  10119. @00018D15:0004         if(local_number7) then // ref index: 2
  10120. @00018D21:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string7);
  10121. @00018D2A:0006            local_number2 = LASTRESULT;
  10122. @00018D34:000D            local_number7 = (local_number2 = -1007);
  10123. @00018D43:0004            if(local_number7) then // ref index: 1
  10124. @00018D4F:0021               CtrlGetText(local_string7, 302, local_string6);
  10125. @00018D60:0001            endif;
  10126. @00018D60:0001   label_18d60:
  10127. @00018D62:0005            goto label_18ec0;
  10128. @00018D6B:0005         endif;
  10129. @00018D6B:0005   label_18d6b:
  10130. @00018D6D:000D         local_number7 = (local_number1 = 1);
  10131. @00018D7C:0004         if(local_number7) then // ref index: 1
  10132. @00018D88:0006            local_number1 = 1;
  10133. @00018D94:0006            local_number6 = 1;
  10134. @00018DA0:0005            goto label_18ec0;
  10135. @00018DA9:0005         endif;
  10136. @00018DA9:0005   label_18da9:
  10137. @00018DAB:000D         local_number7 = (local_number1 = 12);
  10138. @00018DBA:0004         if(local_number7) then // ref index: 1
  10139. @00018DC6:0006            local_number1 = 12;
  10140. @00018DD2:0006            local_number6 = 1;
  10141. @00018DDE:0005            goto label_18ec0;
  10142. @00018DE7:0006         endif;
  10143. @00018DE7:0006   label_18de7:
  10144. @00018DE9:000D         local_number7 = (local_number1 = -1);
  10145. @00018DF8:0004         if(local_number7) then // ref index: 1
  10146. @00018E04:0021            function_368(-1, "SdShowEdit2");
  10147. @00018E1D:0006            local_number1 = -1;
  10148. @00018E29:0006            local_number6 = 1;
  10149. @00018E35:0005            goto label_18ec0;
  10150. @00018E3E:0004         endif;
  10151. @00018E3E:0004   label_18e3e:
  10152. @00018E40:000D         local_number7 = (local_number1 = -200);
  10153. @00018E4F:0004         if(local_number7) then // ref index: 1
  10154. @00018E5B:0021            function_369(local_number5, local_number1, local_number6);
  10155. @00018E6A:0005            goto label_18ec0;
  10156. @00018E73:0007         endif;
  10157. @00018E73:0007   label_18e73:
  10158. @00018E75:0021         function_362(local_number1);
  10159. @00018E7E:0006         local_number7 = LASTRESULT;
  10160. @00018E88:0021         function_363(local_number1);
  10161. @00018E91:0006         local_number8 = LASTRESULT;
  10162. @00018E9B:0019         local_number7 = (local_number7 = local_number8);
  10163. @00018EA8:0004         if(local_number7) then // ref index: 1
  10164. @00018EB4:0006            local_number6 = 1;
  10165. @00018EC0:0001         endif;
  10166. @00018EC0:0001   label_18ec0:
  10167. @00018EC2:0005         goto label_18b63;
  10168. @00018ECB:000B      endif;
  10169. @00018ECB:000B   label_18ecb:
  10170. @00018ECD:0021      EndDialog(local_string7);
  10171. @00018ED6:0021      ReleaseDialog/EndDialog(local_string7);
  10172. @00018EDF:0021      SdInit();
  10173. @00018EE5:0021      function_415();
  10174. @00018EEB:0006      local_number7 = LASTRESULT;
  10175. @00018EF5:000D      local_number7 = (local_number7 = 1);
  10176. @00018F04:0004      if(local_number7) then // ref index: 1
  10177. @00018F10:0021         SdMakeName(global_string3, local_string7, local_string1, global_number48);
  10178. @00018F22:0021         SilentWriteData(global_string3, "szEdit1", 1, local_string5, 0);
  10179. @00018F42:0021         SilentWriteData(global_string3, "szEdit2", 1, local_string6, 0);
  10180. @00018F62:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10181. @00018F7F:0003      endif;
  10182. @00018F7F:0003   label_18f7f:
  10183. @00018F81:0027      // return coming
  10184. @00018F85:0023      return local_number1;
  10185. @00018F8C:0026   end; // checksum: bb151944
  10186.  
  10187. @00018F98:0006   label_18f98:
  10188. @00018F9A:0022   function NUMBER SdShowMsg(local_string1, local_number1)
  10189. @00018F9A           NUMBER local_number2; 
  10190. @00018F9A
  10191. @00018F9A
  10192. @00018F9A        begin
  10193. @00018FA3:0027      // return coming
  10194. @00018FA7:0020      _SdShowMsg(global_number31, local_string1, local_number1); // dll: ISRT.dll
  10195. @00018FB6:0006      local_number2 = LASTRESULT;
  10196. @00018FC0:0023      return local_number2;
  10197. @00018FC7:0026   end; // checksum: 4a472321
  10198.  
  10199. @00018FD3:000B   label_18fd3:
  10200. @00018FD5:0022   function NUMBER SdWelcome(local_string1, local_string2)
  10201. @00018FD5           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10202. @00018FD5           STRING local_string3, local_string4; 
  10203. @00018FD5
  10204. @00018FD5        begin
  10205. @00018FDE:0006      local_string3 = "SdWelcome";
  10206. @00018FF1:0006      local_number4 = 12006;
  10207. @00018FFD:0021      function_415();
  10208. @00019003:0006      local_number7 = LASTRESULT;
  10209. @0001900D:000D      local_number7 = (local_number7 = 2);
  10210. @0001901C:0004      if(local_number7) then // ref index: 1
  10211. @00019028:0021         SdMakeName(global_string3, local_string3, local_string1, global_number49);
  10212. @0001903A:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  10213. @00019057:0027         // return coming
  10214. @0001905B:0023         return local_number1;
  10215. @00019062:0003      endif;
  10216. @00019062:0003   label_19062:
  10217. @00019064:000D      local_number7 = (global_number14 = 0);
  10218. @00019073:0004      if(local_number7) then // ref index: 1
  10219. @0001907F:0021         SdInit();
  10220. @00019085:0006      endif;
  10221. @00019085:0006   label_19085:
  10222. @00019087:0021      EzDefineDialog(local_string3, "", "", 12006);
  10223. @0001909B:0006      local_number7 = LASTRESULT;
  10224. @000190A5:000D      local_number7 = (local_number7 = -1);
  10225. @000190B4:0004      if(local_number7) then // ref index: 1
  10226. @000190C0:0027         // return coming
  10227. @000190C4:0023         return -1;
  10228. @000190CD:0002      endif;
  10229. @000190CD:0002   label_190cd:
  10230. @000190CF:0021      Disable/Enable(50);
  10231. @000190DA:0006      local_number6 = 0;
  10232. @000190E6:0006   label_190e6:
  10233. @000190E8:0001      // switch/while/???
  10234. @000190EC:000D      local_number7 = (local_number6 = 0);
  10235. @000190FB:0004      if(local_number7) then // ref index: 9
  10236. @00019107:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10237. @00019110:0006         local_number1 = LASTRESULT;
  10238. @0001911A:0001         // switch/while/???
  10239. @0001911E:0005   label_1911e:
  10240. @00019120:000D         local_number7 = (local_number1 = -100);
  10241. @0001912F:0004         if(local_number7) then // ref index: 2
  10242. @0001913B:000E            local_number7 = (local_string2 != "");
  10243. @00019148:0004            if(local_number7) then // ref index: 1
  10244. @00019154:0021               function_365(local_string3, 710, local_string2);
  10245. @00019165:0005            endif;
  10246. @00019165:0005   label_19165:
  10247. @00019167:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10248. @00019170:0006            local_number5 = LASTRESULT;
  10249. @0001917A:0021            function_361(local_string3, local_number5, 8, global_string2);
  10250. @0001918E:0021            function_374(local_string3, local_number5, local_string1);
  10251. @0001919D:0005            goto label_192f9;
  10252. @000191A6:0005         endif;
  10253. @000191A6:0005   label_191a6:
  10254. @000191A8:000D         local_number7 = (local_number1 = 1);
  10255. @000191B7:0004         if(local_number7) then // ref index: 1
  10256. @000191C3:0006            local_number1 = 1;
  10257. @000191CF:0006            local_number6 = 1;
  10258. @000191DB:0005            goto label_192f9;
  10259. @000191E4:0005         endif;
  10260. @000191E4:0005   label_191e4:
  10261. @000191E6:000D         local_number7 = (local_number1 = 12);
  10262. @000191F5:0004         if(local_number7) then // ref index: 1
  10263. @00019201:0006            local_number1 = 12;
  10264. @0001920D:0006            local_number6 = 1;
  10265. @00019219:0005            goto label_192f9;
  10266. @00019222:0006         endif;
  10267. @00019222:0006   label_19222:
  10268. @00019224:000D         local_number7 = (local_number1 = -1);
  10269. @00019233:0004         if(local_number7) then // ref index: 1
  10270. @0001923F:0021            function_368(-1, "SdWelcome");
  10271. @00019256:0006            local_number1 = -1;
  10272. @00019262:0006            local_number6 = 1;
  10273. @0001926E:0005            goto label_192f9;
  10274. @00019277:0004         endif;
  10275. @00019277:0004   label_19277:
  10276. @00019279:000D         local_number7 = (local_number1 = -200);
  10277. @00019288:0004         if(local_number7) then // ref index: 1
  10278. @00019294:0021            function_369(local_number5, local_number1, local_number6);
  10279. @000192A3:0005            goto label_192f9;
  10280. @000192AC:0007         endif;
  10281. @000192AC:0007   label_192ac:
  10282. @000192AE:0021         function_362(local_number1);
  10283. @000192B7:0006         local_number7 = LASTRESULT;
  10284. @000192C1:0021         function_363(local_number1);
  10285. @000192CA:0006         local_number8 = LASTRESULT;
  10286. @000192D4:0019         local_number7 = (local_number7 = local_number8);
  10287. @000192E1:0004         if(local_number7) then // ref index: 1
  10288. @000192ED:0006            local_number6 = 1;
  10289. @000192F9:0001         endif;
  10290. @000192F9:0001   label_192f9:
  10291. @000192FB:0005         goto label_190e6;
  10292. @00019304:000A      endif;
  10293. @00019304:000A   label_19304:
  10294. @00019306:0021      EndDialog(local_string3);
  10295. @0001930F:0021      ReleaseDialog/EndDialog(local_string3);
  10296. @00019318:0021      SdInit();
  10297. @0001931E:0021      Enable(50);
  10298. @00019329:0021      function_415();
  10299. @0001932F:0006      local_number7 = LASTRESULT;
  10300. @00019339:000D      local_number7 = (local_number7 = 1);
  10301. @00019348:0004      if(local_number7) then // ref index: 1
  10302. @00019354:0021         SdMakeName(global_string3, local_string3, local_string1, global_number49);
  10303. @00019366:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10304. @00019383:0003      endif;
  10305. @00019383:0003   label_19383:
  10306. @00019385:0027      // return coming
  10307. @00019389:0023      return local_number1;
  10308. @00019390:0026   end; // checksum: bb790227
  10309.  
  10310. @0001939C:000B   label_1939c:
  10311. @0001939E:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  10312. @0001939E           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10313. @0001939E           STRING local_string3, local_string4; 
  10314. @0001939E
  10315. @0001939E        begin
  10316. @000193A7:0006      local_string3 = "SdWelcomeMaint";
  10317. @000193BF:0006      local_number4 = 12053;
  10318. @000193CB:0021      function_415();
  10319. @000193D1:0006      local_number7 = LASTRESULT;
  10320. @000193DB:000D      local_number7 = (local_number7 = 2);
  10321. @000193EA:0004      if(local_number7) then // ref index: 1
  10322. @000193F6:0021         SdMakeName(global_string3, local_string3, local_string1, global_number50);
  10323. @00019408:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  10324. @00019425:0027         // return coming
  10325. @00019429:0023         return local_number2;
  10326. @00019430:0003      endif;
  10327. @00019430:0003   label_19430:
  10328. @00019432:000D      local_number7 = (global_number14 = 0);
  10329. @00019441:0004      if(local_number7) then // ref index: 1
  10330. @0001944D:0021         SdInit();
  10331. @00019453:0006      endif;
  10332. @00019453:0006   label_19453:
  10333. @00019455:0021      EzDefineDialog(local_string3, "", "", 12053);
  10334. @00019469:0006      local_number7 = LASTRESULT;
  10335. @00019473:000D      local_number7 = (local_number7 = -1);
  10336. @00019482:0004      if(local_number7) then // ref index: 1
  10337. @0001948E:0027         // return coming
  10338. @00019492:0023         return -1;
  10339. @0001949B:0001      endif;
  10340. @0001949B:0001   label_1949b:
  10341. @0001949D:0006      local_number6 = 0;
  10342. @000194A9:0006   label_194a9:
  10343. @000194AB:0001      // switch/while/???
  10344. @000194AF:000D      local_number7 = (local_number6 = 0);
  10345. @000194BE:0004      if(local_number7) then // ref index: 13
  10346. @000194CA:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10347. @000194D3:0006         local_number2 = LASTRESULT;
  10348. @000194DD:0001         // switch/while/???
  10349. @000194E1:0005   label_194e1:
  10350. @000194E3:000D         local_number7 = (local_number2 = -100);
  10351. @000194F2:0004         if(local_number7) then // ref index: 2
  10352. @000194FE:000E            local_number7 = (local_string2 != "");
  10353. @0001950B:0004            if(local_number7) then // ref index: 1
  10354. @00019517:0021               function_365(local_string3, 710, local_string2);
  10355. @00019528:000B            endif;
  10356. @00019528:000B   label_19528:
  10357. @0001952A:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10358. @00019533:0006            local_number5 = LASTRESULT;
  10359. @0001953D:0021            function_361(local_string3, local_number5, 0, global_string2);
  10360. @00019551:0021            function_374(local_string3, local_number5, local_string1);
  10361. @00019560:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  10362. @0001957F:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  10363. @00019596:0006            local_number7 = LASTRESULT;
  10364. @000195A0:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  10365. @000195AC:0006            local_number7 = LASTRESULT;
  10366. @000195B6:0020            SetFocus(local_number7); // dll: USER.dll
  10367. @000195BF:0005            goto label_19837;
  10368. @000195C8:0006         endif;
  10369. @000195C8:0006   label_195c8:
  10370. @000195CA:000D         local_number7 = (local_number2 = -1);
  10371. @000195D9:0004         if(local_number7) then // ref index: 1
  10372. @000195E5:0021            function_368(-1, "SdWelcomeMaint");
  10373. @00019601:0006            local_number2 = -1;
  10374. @0001960D:0006            local_number6 = 1;
  10375. @00019619:0005            goto label_19837;
  10376. @00019622:0004         endif;
  10377. @00019622:0004   label_19622:
  10378. @00019624:000D         local_number7 = (local_number2 = -200);
  10379. @00019633:0004         if(local_number7) then // ref index: 1
  10380. @0001963F:0021            function_369(local_number5, local_number2, local_number6);
  10381. @0001964E:0005            goto label_19837;
  10382. @00019657:0005         endif;
  10383. @00019657:0005   label_19657:
  10384. @00019659:000D         local_number7 = (local_number2 = 12);
  10385. @00019668:0004         if(local_number7) then // ref index: 1
  10386. @00019674:0006            local_number2 = 12;
  10387. @00019680:0006            local_number6 = 1;
  10388. @0001968C:0005            goto label_19837;
  10389. @00019695:0008         endif;
  10390. @00019695:0008   label_19695:
  10391. @00019697:000D         local_number7 = (local_number2 = 1);
  10392. @000196A6:0004         if(local_number7) then // ref index: 4
  10393. @000196B2:0021            CtrlGetState(local_string3, 302);
  10394. @000196C0:0006            local_number7 = LASTRESULT;
  10395. @000196CA:000D            local_number7 = (-1001 = local_number7);
  10396. @000196D9:0004            if(local_number7) then // ref index: 1
  10397. @000196E5:0006               local_number2 = 302;
  10398. @000196F1:0005               goto label_19785;
  10399. @000196FA:0006            endif;
  10400. @000196FA:0006   label_196fa:
  10401. @000196FC:0021            CtrlGetState(local_string3, 301);
  10402. @0001970A:0006            local_number7 = LASTRESULT;
  10403. @00019714:000D            local_number7 = (-1001 = local_number7);
  10404. @00019723:0004            if(local_number7) then // ref index: 1
  10405. @0001972F:0006               local_number2 = 301;
  10406. @0001973B:0005               goto label_19785;
  10407. @00019744:0005            endif;
  10408. @00019744:0005   label_19744:
  10409. @00019746:0021            CtrlGetState(local_string3, 303);
  10410. @00019754:0006            local_number7 = LASTRESULT;
  10411. @0001975E:000D            local_number7 = (-1001 = local_number7);
  10412. @0001976D:0004            if(local_number7) then // ref index: 1
  10413. @00019779:0006               local_number2 = 303;
  10414. @00019785:0002            endif;
  10415. @00019785:0002   label_19785:
  10416. @00019787:0006            local_number6 = 1;
  10417. @00019793:0005            goto label_19837;
  10418. @0001979C:0008         endif;
  10419. @0001979C:0008   label_1979c:
  10420. @0001979E:0021         function_362(local_number2);
  10421. @000197A7:0006         local_number7 = LASTRESULT;
  10422. @000197B1:0021         function_363(local_number2);
  10423. @000197BA:0006         local_number8 = LASTRESULT;
  10424. @000197C4:0019         local_number7 = (local_number7 = local_number8);
  10425. @000197D1:0004         if(local_number7) then // ref index: 1
  10426. @000197DD:0006            local_number6 = 1;
  10427. @000197E9:0005            goto label_19837;
  10428. @000197F2:0005         endif;
  10429. @000197F2:0005   label_197f2:
  10430. @000197F4:000C         local_number7 = (local_number2 >= 101);
  10431. @00019803:000B         local_number8 = (local_number2 <= 199);
  10432. @00019812:0019         local_number7 = (local_number7 = local_number8);
  10433. @0001981F:0004         if(local_number7) then // ref index: 1
  10434. @0001982B:0006            local_number6 = 1;
  10435. @00019837:0001         endif;
  10436. @00019837:0001   label_19837:
  10437. @00019839:0005         goto label_194a9;
  10438. @00019842:0009      endif;
  10439. @00019842:0009   label_19842:
  10440. @00019844:0021      EndDialog(local_string3);
  10441. @0001984D:0021      ReleaseDialog/EndDialog(local_string3);
  10442. @00019856:0021      SdInit();
  10443. @0001985C:0021      function_415();
  10444. @00019862:0006      local_number7 = LASTRESULT;
  10445. @0001986C:000D      local_number7 = (local_number7 = 1);
  10446. @0001987B:0004      if(local_number7) then // ref index: 1
  10447. @00019887:0021         SdMakeName(global_string3, local_string3, local_string1, global_number50);
  10448. @00019899:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10449. @000198B6:0003      endif;
  10450. @000198B6:0003   label_198b6:
  10451. @000198B8:0027      // return coming
  10452. @000198BC:0023      return local_number2;
  10453. @000198C3:0026   end; // checksum: 1f45a114
  10454.  
  10455. @000198CF:0012   label_198cf:
  10456. @000198D1:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  10457. @000198D1           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  10458. @000198D1           STRING local_string4, local_string5; 
  10459. @000198D1
  10460. @000198D1        begin
  10461. @000198DA:0021      function_415();
  10462. @000198E0:0006      local_number5 = LASTRESULT;
  10463. @000198EA:000D      local_number5 = (local_number5 = 2);
  10464. @000198F9:0004      if(local_number5) then // ref index: 2
  10465. @00019905:0021         SdMakeName(local_string4, "SelectDir", "", global_number51);
  10466. @00019920:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10467. @0001993D:000E         local_number5 = (local_number3 != 12);
  10468. @0001994C:000E         local_number6 = (local_number3 != 2);
  10469. @0001995B:0019         local_number5 = (local_number5 = local_number6);
  10470. @00019968:0004         if(local_number5) then // ref index: 1
  10471. @00019974:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10472. @00019990:0004            if(local_number1) then // ref index: 1
  10473. @0001999C:0021               CreateDir(local_string3);
  10474. @000199A5:0006               local_number5 = LASTRESULT;
  10475. @000199AF:0009               local_number5 = (local_number5 < 0);
  10476. @000199BE:0004               if(local_number5) then // ref index: 1
  10477. @000199CA:0021                  function_405("", local_string3, 0, -51);
  10478. @000199E0:0002               endif;
  10479. @000199E0:0002            endif;
  10480. @000199E0:0002         endif;
  10481. @000199E0:0002   label_199e0:
  10482. @000199E2:0027         // return coming
  10483. @000199E6:0023         return local_number3;
  10484. @000199ED:000A      endif;
  10485. @000199ED:000A   label_199ed:
  10486. @000199EF:0021      StrRemoveLastSlash(local_string3);
  10487. @000199F8:0021      function_384(local_string1, local_string2, local_string3, local_number1);
  10488. @00019A0A:0006      local_number2 = LASTRESULT;
  10489. @00019A14:0021      function_415();
  10490. @00019A1A:0006      local_number5 = LASTRESULT;
  10491. @00019A24:000D      local_number5 = (local_number5 = 1);
  10492. @00019A33:0004      if(local_number5) then // ref index: 1
  10493. @00019A3F:0021         SdMakeName(local_string4, "SelectDir", "", global_number51);
  10494. @00019A5A:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10495. @00019A77:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10496. @00019A93:0003      endif;
  10497. @00019A93:0003   label_19a93:
  10498. @00019A95:0027      // return coming
  10499. @00019A99:0023      return local_number2;
  10500. @00019AA0:0026   end; // checksum: f8cd39c8
  10501.  
  10502. @00019AAC:000E   label_19aac:
  10503. @00019AAE:0022   function NUMBER function_384(local_string1, local_string2, local_string3, local_number1)
  10504. @00019AAE           NUMBER local_number2, local_number3; 
  10505. @00019AAE
  10506. @00019AAE
  10507. @00019AAE        begin
  10508. @00019AB7:0020      _EnablePrevDialog(global_number31, 0, "SelectDir"); // dll: ISRT.dll
  10509. @00019AD1:0020      _BrowseForFolder(global_number31, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
  10510. @00019AEE:0006      local_number2 = LASTRESULT;
  10511. @00019AF8:0020      _EnablePrevDialog(global_number31, 1, ""); // dll: ISRT.dll
  10512. @00019B09:000D      local_number3 = (local_number2 = 1);
  10513. @00019B18:0004      if(local_number3) then // ref index: 1
  10514. @00019B24:0004         if(local_number1) then // ref index: 1
  10515. @00019B30:0021            CreateDir(local_string3);
  10516. @00019B39:0006            local_number2 = LASTRESULT;
  10517. @00019B43:000D            local_number3 = (local_number2 = 0);
  10518. @00019B52:0004            if(local_number3) then // ref index: 1
  10519. @00019B5E:0027               // return coming
  10520. @00019B62:0023               return 1;
  10521. @00019B6B:0003            endif;
  10522. @00019B6B:0003         endif;
  10523. @00019B6B:0003      endif;
  10524. @00019B6B:0003   label_19b6b:
  10525. @00019B6D:0027      // return coming
  10526. @00019B71:0023      return local_number2;
  10527. @00019B78:0026   end; // checksum: 7842a805
  10528.  
  10529. @00019B84:0009   label_19b84:
  10530. @00019B86:0022   function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2)
  10531. @00019B86           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; 
  10532. @00019B86           STRING local_string4, local_string5, local_string6; 
  10533. @00019B86
  10534. @00019B86        begin
  10535. @00019B8F:0021      function_415();
  10536. @00019B95:0006      local_number8 = LASTRESULT;
  10537. @00019B9F:000D      local_number8 = (local_number8 = 2);
  10538. @00019BAE:0004      if(local_number8) then // ref index: 1
  10539. @00019BBA:0021         SdMakeName(local_string4, "SetupType", "", global_number52);
  10540. @00019BD5:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  10541. @00019BF2:0027         // return coming
  10542. @00019BF6:0023         return local_number3;
  10543. @00019BFD:0003      endif;
  10544. @00019BFD:0003   label_19bfd:
  10545. @00019BFF:000D      local_number8 = (global_number14 = 0);
  10546. @00019C0E:0004      if(local_number8) then // ref index: 1
  10547. @00019C1A:0021         SdInit();
  10548. @00019C20:0006      endif;
  10549. @00019C20:0006   label_19c20:
  10550. @00019C22:0021      EzDefineDialog("SetupType", "", "", 10203);
  10551. @00019C3F:0006      local_number8 = LASTRESULT;
  10552. @00019C49:000D      local_number8 = (local_number8 = -1);
  10553. @00019C58:0004      if(local_number8) then // ref index: 1
  10554. @00019C64:0027         // return coming
  10555. @00019C68:0023         return -1;
  10556. @00019C71:0001      endif;
  10557. @00019C71:0001   label_19c71:
  10558. @00019C73:0006      local_number6 = 0;
  10559. @00019C7F:0006   label_19c7f:
  10560. @00019C81:0001      // switch/while/???
  10561. @00019C85:000D      local_number8 = (local_number6 = 0);
  10562. @00019C94:0004      if(local_number8) then // ref index: 18
  10563. @00019CA0:0021         WaitOnDialog/ReleaseDialog("SetupType");
  10564. @00019CB2:0006         local_number3 = LASTRESULT;
  10565. @00019CBC:0001         // switch/while/???
  10566. @00019CC0:0005   label_19cc0:
  10567. @00019CC2:000D         local_number8 = (local_number3 = -100);
  10568. @00019CD1:0004         if(local_number8) then // ref index: 2
  10569. @00019CDD:000E            local_number8 = (local_string2 != "");
  10570. @00019CEA:0004            if(local_number8) then // ref index: 1
  10571. @00019CF6:0021               CtrlSetText/CtrlGetText("SetupType", 202, local_string2);
  10572. @00019D10:000B            endif;
  10573. @00019D10:000B   label_19d10:
  10574. @00019D12:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  10575. @00019D24:0006            local_number7 = LASTRESULT;
  10576. @00019D2E:0021            function_361("SetupType", local_number7, 0, global_string2);
  10577. @00019D4B:0021            function_374("SetupType", local_number7, local_string1);
  10578. @00019D63:0021            CtrlSetState("SetupType", local_number1, -1001);
  10579. @00019D7D:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  10580. @00019D8F:0006            local_number8 = LASTRESULT;
  10581. @00019D99:0020            GetDlgItem(local_number8, local_number1); // dll: USER.dll
  10582. @00019DA5:0006            local_number8 = LASTRESULT;
  10583. @00019DAF:0020            SetFocus(local_number8); // dll: USER.dll
  10584. @00019DB8:0005            goto label_1a24b;
  10585. @00019DC1:0006         endif;
  10586. @00019DC1:0006   label_19dc1:
  10587. @00019DC3:000D         local_number8 = (local_number3 = -1);
  10588. @00019DD2:0004         if(local_number8) then // ref index: 1
  10589. @00019DDE:0006            local_number3 = -1;
  10590. @00019DEA:0021            function_368(-1, "SetupType");
  10591. @00019E01:0006            local_number6 = 1;
  10592. @00019E0D:0005            goto label_1a24b;
  10593. @00019E16:0004         endif;
  10594. @00019E16:0004   label_19e16:
  10595. @00019E18:000D         local_number8 = (local_number3 = -200);
  10596. @00019E27:0004         if(local_number8) then // ref index: 1
  10597. @00019E33:0021            function_369(local_number7, local_number3, local_number6);
  10598. @00019E42:0005            goto label_1a24b;
  10599. @00019E4B:0005         endif;
  10600. @00019E4B:0005   label_19e4b:
  10601. @00019E4D:000D         local_number8 = (local_number3 = 12);
  10602. @00019E5C:0004         if(local_number8) then // ref index: 1
  10603. @00019E68:0006            local_number3 = 12;
  10604. @00019E74:0006            local_number6 = 1;
  10605. @00019E80:0005            goto label_1a24b;
  10606. @00019E89:000F         endif;
  10607. @00019E89:000F   label_19e89:
  10608. @00019E8B:000D         local_number8 = (local_number3 = 1);
  10609. @00019E9A:0004         if(local_number8) then // ref index: 9
  10610. @00019EA6:0021            CtrlGetState("SetupType", 301);
  10611. @00019EBD:0006            local_number8 = LASTRESULT;
  10612. @00019EC7:000D            local_number8 = (-1001 = local_number8);
  10613. @00019ED6:0004            if(local_number8) then // ref index: 3
  10614. @00019EE2:0006               local_number3 = 301;
  10615. @00019EEE:0006               local_string5 = "Typical";
  10616. @00019EFF:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10617. @00019F0B:0006               local_number4 = LASTRESULT;
  10618. @00019F15:0009               local_number8 = (local_number4 < 0);
  10619. @00019F24:0004               if(local_number8) then // ref index: 1
  10620. @00019F30:0006                  local_string5 = "Standard";
  10621. @00019F42:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10622. @00019F4E:0006                  local_number4 = LASTRESULT;
  10623. @00019F58:0005               endif;
  10624. @00019F58:0005   label_19f58:
  10625. @00019F5A:0009               local_number8 = (local_number4 < 0);
  10626. @00019F69:0004               if(local_number8) then // ref index: 1
  10627. @00019F75:0006                  local_string5 = "òWÅÇ";
  10628. @00019F83:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10629. @00019F8F:0006                  local_number4 = LASTRESULT;
  10630. @00019F99:0001               endif;
  10631. @00019F99:0001   label_19f99:
  10632. @00019F9B:0005               goto label_1a199;
  10633. @00019FA4:000D            endif;
  10634. @00019FA4:000D   label_19fa4:
  10635. @00019FA6:0021            CtrlGetState("SetupType", 303);
  10636. @00019FBD:0006            local_number8 = LASTRESULT;
  10637. @00019FC7:000D            local_number8 = (-1001 = local_number8);
  10638. @00019FD6:0004            if(local_number8) then // ref index: 3
  10639. @00019FE2:0006               local_number3 = 303;
  10640. @00019FEE:0006               local_string5 = "Custom";
  10641. @00019FFE:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10642. @0001A00A:0006               local_number4 = LASTRESULT;
  10643. @0001A014:0009               local_number8 = (local_number4 < 0);
  10644. @0001A023:0004               if(local_number8) then // ref index: 1
  10645. @0001A02F:0006                  local_string5 = "Benutzer";
  10646. @0001A041:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10647. @0001A04D:0006                  local_number4 = LASTRESULT;
  10648. @0001A057:0005               endif;
  10649. @0001A057:0005   label_1a057:
  10650. @0001A059:0009               local_number8 = (local_number4 < 0);
  10651. @0001A068:0004               if(local_number8) then // ref index: 1
  10652. @0001A074:0006                  local_string5 = "╢╜└╤";
  10653. @0001A082:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10654. @0001A08E:0006                  local_number4 = LASTRESULT;
  10655. @0001A098:0001               endif;
  10656. @0001A098:0001   label_1a098:
  10657. @0001A09A:0005               goto label_1a199;
  10658. @0001A0A3:000D            endif;
  10659. @0001A0A3:000D   label_1a0a3:
  10660. @0001A0A5:0021            CtrlGetState("SetupType", 302);
  10661. @0001A0BC:0006            local_number8 = LASTRESULT;
  10662. @0001A0C6:000D            local_number8 = (-1001 = local_number8);
  10663. @0001A0D5:0004            if(local_number8) then // ref index: 2
  10664. @0001A0E1:0006               local_number3 = 302;
  10665. @0001A0ED:0006               local_string5 = "Compact";
  10666. @0001A0FE:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10667. @0001A10A:0006               local_number4 = LASTRESULT;
  10668. @0001A114:0009               local_number8 = (local_number4 < 0);
  10669. @0001A123:0004               if(local_number8) then // ref index: 1
  10670. @0001A12F:0006                  local_string5 = "Minimal";
  10671. @0001A140:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10672. @0001A14C:0006                  local_number4 = LASTRESULT;
  10673. @0001A156:0005               endif;
  10674. @0001A156:0005   label_1a156:
  10675. @0001A158:0009               local_number8 = (local_number4 < 0);
  10676. @0001A167:0004               if(local_number8) then // ref index: 1
  10677. @0001A173:0006                  local_string5 = "║▌╩▀╕─";
  10678. @0001A183:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10679. @0001A18F:0006                  local_number4 = LASTRESULT;
  10680. @0001A199:0002               endif;
  10681. @0001A199:0002            endif;
  10682. @0001A199:0002   label_1a199:
  10683. @0001A19B:0006            local_number6 = 1;
  10684. @0001A1A7:0005            goto label_1a24b;
  10685. @0001A1B0:0008         endif;
  10686. @0001A1B0:0008   label_1a1b0:
  10687. @0001A1B2:0021         function_362(local_number3);
  10688. @0001A1BB:0006         local_number8 = LASTRESULT;
  10689. @0001A1C5:0021         function_363(local_number3);
  10690. @0001A1CE:0006         local_number9 = LASTRESULT;
  10691. @0001A1D8:0019         local_number8 = (local_number8 = local_number9);
  10692. @0001A1E5:0004         if(local_number8) then // ref index: 1
  10693. @0001A1F1:0006            local_number6 = 1;
  10694. @0001A1FD:0005            goto label_1a24b;
  10695. @0001A206:0005         endif;
  10696. @0001A206:0005   label_1a206:
  10697. @0001A208:000C         local_number8 = (local_number3 >= 101);
  10698. @0001A217:000B         local_number9 = (local_number3 <= 199);
  10699. @0001A226:0019         local_number8 = (local_number8 = local_number9);
  10700. @0001A233:0004         if(local_number8) then // ref index: 1
  10701. @0001A23F:0006            local_number6 = 1;
  10702. @0001A24B:0001         endif;
  10703. @0001A24B:0001   label_1a24b:
  10704. @0001A24D:0005         goto label_19c7f;
  10705. @0001A256:0009      endif;
  10706. @0001A256:0009   label_1a256:
  10707. @0001A258:0021      EndDialog("SetupType");
  10708. @0001A26A:0021      ReleaseDialog/EndDialog("SetupType");
  10709. @0001A27C:0021      SdInit();
  10710. @0001A282:0021      function_415();
  10711. @0001A288:0006      local_number8 = LASTRESULT;
  10712. @0001A292:000D      local_number8 = (local_number8 = 1);
  10713. @0001A2A1:0004      if(local_number8) then // ref index: 1
  10714. @0001A2AD:0021         SdMakeName(local_string4, "SetupType", "", global_number52);
  10715. @0001A2C8:0021         SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  10716. @0001A2E5:0003      endif;
  10717. @0001A2E5:0003   label_1a2e5:
  10718. @0001A2E7:0027      // return coming
  10719. @0001A2EB:0023      return local_number3;
  10720. @0001A2F2:0026   end; // checksum: e8ed54a7
  10721.  
  10722. @0001A2FE:0009   label_1a2fe:
  10723. @0001A300:0022   function NUMBER ProgDefGroupType(local_number1)
  10724. @0001A300           NUMBER local_number2; 
  10725. @0001A300
  10726. @0001A300           OBJECT local_object1; 
  10727. @0001A300        begin
  10728. @0001A309:0035      global_object3.WIN9X;
  10729. @0001A318:0006      local_object1 = LASTRESULT;
  10730. @0001A322:0035      local_object1.bWin9X;
  10731. @0001A332:0006      local_object1 = NOTHING;
  10732. @0001A33C:0006      local_number2 = LASTRESULT;
  10733. @0001A346:0004      if(local_number2) then // ref index: 1
  10734. @0001A352:0006         global_number53 = 0;
  10735. @0001A35E:0005         goto label_1a373;
  10736. @0001A367:0001      endif;
  10737. @0001A367:0001   label_1a367:
  10738. @0001A369:0006      global_number53 = local_number1;
  10739. @0001A373:0006   label_1a373:
  10740. @0001A375:0021      function_452();
  10741. @0001A37B:0021      function_454();
  10742. @0001A381:0021      function_451();
  10743. @0001A387:0021      function_453();
  10744. @0001A38D:0024      return;
  10745. @0001A391:0026   end; // checksum: 5456b24a
  10746.  
  10747. @0001A3A1:0004   label_1a3a1:
  10748. @0001A3A3:0022   function NUMBER function_388()
  10749. @0001A3A3
  10750. @0001A3A3
  10751. @0001A3A3
  10752. @0001A3A3        begin
  10753. @0001A3AC:0027      // return coming
  10754. @0001A3B0:0023      return global_number53;
  10755. @0001A3B7:0026   end; // checksum: 11324
  10756.  
  10757. @0001A3C3:0007   label_1a3c3:
  10758. @0001A3C5:0022   function NUMBER function_389(local_string1, local_string2)
  10759. @0001A3C5           NUMBER local_number1, local_number2, local_number3; 
  10760. @0001A3C5           STRING local_string3, local_string4, local_string5; 
  10761. @0001A3C5
  10762. @0001A3C5        begin
  10763. @0001A3CE:000E      local_number2 = (global_number29 != 2);
  10764. @0001A3DD:000E      local_number3 = (global_number29 != 1);
  10765. @0001A3EC:0019      local_number2 = (local_number2 = local_number3);
  10766. @0001A3F9:0004      if(local_number2) then // ref index: 1
  10767. @0001A405:0027         // return coming
  10768. @0001A409:0023         return 1;
  10769. @0001A412:000D      endif;
  10770. @0001A412:000D   label_1a412:
  10771. @0001A414:0006      global_string69 = local_string1;
  10772. @0001A41E:0006      global_string70 = local_string2;
  10773. @0001A428:0006      global_string71 = "";
  10774. @0001A432:0006      global_number54 = 0;
  10775. @0001A43E:0006      global_number55 = 0;
  10776. @0001A44A:0006      global_number56 = global_number29;
  10777. @0001A454:0021      ListCreate(0);
  10778. @0001A45F:0006      global_number57 = LASTRESULT;
  10779. @0001A469:000D      local_number2 = (global_number29 = 2);
  10780. @0001A478:0004      if(local_number2) then // ref index: 4
  10781. @0001A484:000D         local_number2 = (global_string69 = "");
  10782. @0001A491:0004         if(local_number2) then // ref index: 1
  10783. @0001A49D:0014            global_string69 = (global_string9 ^ "setup.iss");
  10784. @0001A4B3:0004         endif;
  10785. @0001A4B3:0004   label_1a4b3:
  10786. @0001A4B5:000D         local_number2 = (global_string70 = "");
  10787. @0001A4C2:0004         if(local_number2) then // ref index: 1
  10788. @0001A4CE:0021            ParsePath(local_string3, global_string69, 1);
  10789. @0001A4DF:0014            global_string70 = (local_string3 ^ "setup.log");
  10790. @0001A4F5:0004         endif;
  10791. @0001A4F5:0004   label_1a4f5:
  10792. @0001A4F7:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string69); // dll: KERNEL32.dll
  10793. @0001A520:0006         local_number1 = LASTRESULT;
  10794. @0001A52A:0004         if(local_number1) then // ref index: 1
  10795. @0001A536:0021            function_430(global_number58, local_string4);
  10796. @0001A542:0002         endif;
  10797. @0001A542:0002   label_1a542:
  10798. @0001A544:0021         function_408();
  10799. @0001A54A:0005         goto label_1a5af;
  10800. @0001A553:0007      endif;
  10801. @0001A553:0007   label_1a553:
  10802. @0001A555:000D      local_number2 = (global_number29 = 1);
  10803. @0001A564:0004      if(local_number2) then // ref index: 1
  10804. @0001A570:000D         local_number2 = (global_string69 = "");
  10805. @0001A57D:0004         if(local_number2) then // ref index: 1
  10806. @0001A589:0021            function_439();
  10807. @0001A58F:0006            local_string5 = LASTRESULT;
  10808. @0001A599:0014            global_string69 = (local_string5 ^ "setup.iss");
  10809. @0001A5AF:0003         endif;
  10810. @0001A5AF:0003      endif;
  10811. @0001A5AF:0003   label_1a5af:
  10812. @0001A5B1:0027      // return coming
  10813. @0001A5B5:0023      return 1;
  10814. @0001A5BE:0026   end; // checksum: 7b4efe37
  10815.  
  10816. @0001A5CA:0009   label_1a5ca:
  10817. @0001A5CC:0022   function NUMBER function_390()
  10818. @0001A5CC           NUMBER local_number1, local_number3; 
  10819. @0001A5CC           STRING local_string1, local_string4; 
  10820. @0001A5CC
  10821. @0001A5CC        begin
  10822. @0001A5D5:000E      local_number3 = (global_string69 != "");
  10823. @0001A5E2:0004      if(local_number3) then // ref index: 2
  10824. @0001A5EE:0021         ParsePath(local_string1, global_string69, 1);
  10825. @0001A5FF:0006         local_number3 = LASTRESULT;
  10826. @0001A609:0009         local_number3 = (local_number3 < 0);
  10827. @0001A618:0004         if(local_number3) then // ref index: 1
  10828. @0001A624:0027            // return coming
  10829. @0001A628:0023            return -8;
  10830. @0001A631:0005         endif;
  10831. @0001A631:0005   label_1a631:
  10832. @0001A633:0021         ExistsDir/ExistsDisk(local_string1);
  10833. @0001A63C:0006         local_number3 = LASTRESULT;
  10834. @0001A646:000D         local_number3 = (local_number3 = -1);
  10835. @0001A655:0004         if(local_number3) then // ref index: 1
  10836. @0001A661:0006            global_string69 = "";
  10837. @0001A66B:000B         endif;
  10838. @0001A66B:000B      endif;
  10839. @0001A66B:000B   label_1a66b:
  10840. @0001A66D:000D      local_number3 = (global_number29 = 2);
  10841. @0001A67C:0004      if(local_number3) then // ref index: 4
  10842. @0001A688:0020         DeleteFileA(global_string70); // dll: KERNEL32.dll
  10843. @0001A691:0021         function_410(1);
  10844. @0001A69C:0006         local_number3 = LASTRESULT;
  10845. @0001A6A6:000D         local_number3 = (local_number3 = 0);
  10846. @0001A6B5:0004         if(local_number3) then // ref index: 1
  10847. @0001A6C1:0021            function_252(65, "Failed");
  10848. @0001A6D5:0021            function_252(73, "Failed silent installation. May be failed to allocate Memory.");
  10849. @0001A720:0027            // return coming
  10850. @0001A724:0023            return -7;
  10851. @0001A72D:0009         endif;
  10852. @0001A72D:0009   label_1a72d:
  10853. @0001A72F:0021         function_232(3, global_string69);
  10854. @0001A73D:0006         local_number3 = LASTRESULT;
  10855. @0001A747:000D         local_number3 = (local_number3 = 0);
  10856. @0001A756:0004         if(local_number3) then // ref index: 1
  10857. @0001A762:0021            function_407("", global_string69, 0, -5);
  10858. @0001A778:0021            function_252(65, "Failed");
  10859. @0001A78C:0021            function_252(73, "Failed silent installation. May be failed to allocate Memory.");
  10860. @0001A7D7:0027            // return coming
  10861. @0001A7DB:0023            return -5;
  10862. @0001A7E4:0009         endif;
  10863. @0001A7E4:0009   label_1a7e4:
  10864. @0001A7E6:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string69); // dll: KERNEL32.dll
  10865. @0001A81B:0006         local_number1 = LASTRESULT;
  10866. @0001A825:000E         local_number3 = (local_string4 != "v6.00.000");
  10867. @0001A83B:0004         if(local_number3) then // ref index: 1
  10868. @0001A847:0021            function_407("", "", 0, -8);
  10869. @0001A85D:0021            function_252(65, "Failed");
  10870. @0001A871:0021            function_252(73, "Failed silent installation. May be failed to allocate Memory.");
  10871. @0001A8BC:0027            // return coming
  10872. @0001A8C0:0023            return -8;
  10873. @0001A8C9:0002         endif;
  10874. @0001A8C9:0002   label_1a8c9:
  10875. @0001A8CB:0021         function_407("", "", 0, 0);
  10876. @0001A8E1:0005         goto label_1a9e6;
  10877. @0001A8EA:000B      endif;
  10878. @0001A8EA:000B   label_1a8ea:
  10879. @0001A8EC:000D      local_number3 = (global_number29 = 1);
  10880. @0001A8FB:0004      if(local_number3) then // ref index: 2
  10881. @0001A907:0020         DeleteFileA(global_string69); // dll: KERNEL32.dll
  10882. @0001A910:0021         function_410(1);
  10883. @0001A91B:0006         local_number3 = LASTRESULT;
  10884. @0001A925:000D         local_number3 = (local_number3 = 0);
  10885. @0001A934:0004         if(local_number3) then // ref index: 1
  10886. @0001A940:0021            function_398(11491);
  10887. @0001A94B:0021            function_416(0);
  10888. @0001A956:0027            // return coming
  10889. @0001A95A:0023            return -6;
  10890. @0001A963:0008         endif;
  10891. @0001A963:0008   label_1a963:
  10892. @0001A965:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string69); // dll: KERNEL32.dll
  10893. @0001A99E:0006         local_number3 = LASTRESULT;
  10894. @0001A9A8:000D         local_number3 = (local_number3 = 0);
  10895. @0001A9B7:0004         if(local_number3) then // ref index: 1
  10896. @0001A9C3:0021            function_398(11491);
  10897. @0001A9CE:0021            function_416(0);
  10898. @0001A9D9:0027            // return coming
  10899. @0001A9DD:0023            return -6;
  10900. @0001A9E6:0003         endif;
  10901. @0001A9E6:0003      endif;
  10902. @0001A9E6:0003   label_1a9e6:
  10903. @0001A9E8:0027      // return coming
  10904. @0001A9EC:0023      return 0;
  10905. @0001A9F5:0026   end; // checksum: ff8c84c8
  10906.  
  10907. @0001AA01:0005   label_1aa01:
  10908. @0001AA03:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10909. @0001AA03           NUMBER local_number3, local_number4; 
  10910. @0001AA03           STRING local_string4, local_string5, local_string6; 
  10911. @0001AA03
  10912. @0001AA03        begin
  10913. @0001AA0C:000E      local_number4 = (global_number29 != 1);
  10914. @0001AA1B:0004      if(local_number4) then // ref index: 1
  10915. @0001AA27:0027         // return coming
  10916. @0001AA2B:0023         return -1;
  10917. @0001AA34:000B      endif;
  10918. @0001AA34:000B   label_1aa34:
  10919. @0001AA36:0007      local_string6 = (global_string53 + "-");
  10920. @0001AA44:0007      local_string1 = (local_string6 + local_string1);
  10921. @0001AA51:0021      function_393(local_string1);
  10922. @0001AA5A:0006      local_number4 = LASTRESULT;
  10923. @0001AA64:000D      local_number4 = (local_number4 = 0);
  10924. @0001AA73:0004      if(local_number4) then // ref index: 4
  10925. @0001AA7F:0021         ListAddString(global_number57, local_string1, 0);
  10926. @0001AA90:0006         local_number4 = LASTRESULT;
  10927. @0001AA9A:0009         local_number4 = (local_number4 < 0);
  10928. @0001AAA9:0004         if(local_number4) then // ref index: 1
  10929. @0001AAB5:0005            goto label_1ad28;
  10930. @0001AABE:0008         endif;
  10931. @0001AABE:0008   label_1aabe:
  10932. @0001AAC0:0021         Sprintf(local_string4, "%s%d", "Dlg", global_number54);
  10933. @0001AAD9:0007         local_string6 = (global_string53 + "-");
  10934. @0001AAE7:0007         local_string6 = (local_string6 + "DlgOrder");
  10935. @0001AAFC:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string69); // dll: KERNEL32.dll
  10936. @0001AB0E:0006         local_number4 = LASTRESULT;
  10937. @0001AB18:000D         local_number4 = (local_number4 = 0);
  10938. @0001AB27:0004         if(local_number4) then // ref index: 1
  10939. @0001AB33:0005            goto label_1ad28;
  10940. @0001AB3C:0005         endif;
  10941. @0001AB3C:0005   label_1ab3c:
  10942. @0001AB3E:0007         global_number54 = (global_number54 + 1);
  10943. @0001AB4D:002D         NumToStr(local_string5, global_number54);
  10944. @0001AB57:0006         local_number4 = LASTRESULT;
  10945. @0001AB61:0004         if(local_number4) then // ref index: 1
  10946. @0001AB6D:0005            goto label_1ad28;
  10947. @0001AB76:0007         endif;
  10948. @0001AB76:0007   label_1ab76:
  10949. @0001AB78:0007         local_string6 = (global_string53 + "-");
  10950. @0001AB86:0007         local_string6 = (local_string6 + "DlgOrder");
  10951. @0001AB9B:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string69); // dll: KERNEL32.dll
  10952. @0001ABB2:0006         local_number4 = LASTRESULT;
  10953. @0001ABBC:000D         local_number4 = (local_number4 = 0);
  10954. @0001ABCB:0004         if(local_number4) then // ref index: 1
  10955. @0001ABD7:0005            goto label_1ad28;
  10956. @0001ABE0:0002         endif;
  10957. @0001ABE0:0002      endif;
  10958. @0001ABE0:0002   label_1abe0:
  10959. @0001ABE2:0006      local_number3 = 0;
  10960. @0001ABEE:0001      // switch/while/???
  10961. @0001ABF2:0005   label_1abf2:
  10962. @0001ABF4:000D      local_number4 = (local_number1 = 1);
  10963. @0001AC03:0004      if(local_number4) then // ref index: 1
  10964. @0001AC0F:0021         function_394(local_string1, local_string2, local_string3);
  10965. @0001AC1E:0006         local_number3 = LASTRESULT;
  10966. @0001AC28:0005         goto label_1ad04;
  10967. @0001AC31:0005      endif;
  10968. @0001AC31:0005   label_1ac31:
  10969. @0001AC33:000D      local_number4 = (local_number1 = 2);
  10970. @0001AC42:0004      if(local_number4) then // ref index: 1
  10971. @0001AC4E:0021         function_395(local_string1, local_string2, local_number2);
  10972. @0001AC5D:0006         local_number3 = LASTRESULT;
  10973. @0001AC67:0005         goto label_1ad04;
  10974. @0001AC70:0005      endif;
  10975. @0001AC70:0005   label_1ac70:
  10976. @0001AC72:000D      local_number4 = (local_number1 = 3);
  10977. @0001AC81:0004      if(local_number4) then // ref index: 1
  10978. @0001AC8D:0021         function_396(local_string1, local_string2, local_number2);
  10979. @0001AC9C:0006         local_number3 = LASTRESULT;
  10980. @0001ACA6:0005         goto label_1ad04;
  10981. @0001ACAF:0005      endif;
  10982. @0001ACAF:0005   label_1acaf:
  10983. @0001ACB1:000D      local_number4 = (local_number1 = 4);
  10984. @0001ACC0:0004      if(local_number4) then // ref index: 1
  10985. @0001ACCC:0021         function_397(local_string1, local_string2, global_string6, local_string3, 1);
  10986. @0001ACE3:0006         local_number3 = LASTRESULT;
  10987. @0001ACED:0005         goto label_1ad04;
  10988. @0001ACF6:0001      endif;
  10989. @0001ACF6:0001   label_1acf6:
  10990. @0001ACF8:0006      local_number3 = -10;
  10991. @0001AD04:0002   label_1ad04:
  10992. @0001AD06:0004      if(local_number3) then // ref index: 1
  10993. @0001AD12:0005         goto label_1ad28;
  10994. @0001AD1B:0002      endif;
  10995. @0001AD1B:0002   label_1ad1b:
  10996. @0001AD1D:0027      // return coming
  10997. @0001AD21:0023      return local_number3;
  10998. @0001AD28:0004   label_1ad28:
  10999. @0001AD2A:0021      function_398(-6);
  11000. @0001AD35:0027      // return coming
  11001. @0001AD39:0023      return -1;
  11002. @0001AD42:0026   end; // checksum: 51486175
  11003.  
  11004. @0001AD52:0005   label_1ad52:
  11005. @0001AD54:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  11006. @0001AD54           NUMBER local_number3, local_number4; 
  11007. @0001AD54           STRING local_string4; 
  11008. @0001AD54
  11009. @0001AD54        begin
  11010. @0001AD5D:000E      local_number4 = (global_number29 != 2);
  11011. @0001AD6C:0004      if(local_number4) then // ref index: 1
  11012. @0001AD78:0027         // return coming
  11013. @0001AD7C:0023         return -2;
  11014. @0001AD85:0008      endif;
  11015. @0001AD85:0008   label_1ad85:
  11016. @0001AD87:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  11017. @0001ADA7:0004      if(local_number4) then // ref index: 1
  11018. @0001ADB3:0021         function_400(local_string1);
  11019. @0001ADBC:0006         local_number3 = LASTRESULT;
  11020. @0001ADC6:0009         local_number4 = (local_number3 < 0);
  11021. @0001ADD5:0004         if(local_number4) then // ref index: 1
  11022. @0001ADE1:0006            local_number3 = -12;
  11023. @0001ADED:0005            goto label_1af79;
  11024. @0001ADF6:0004         endif;
  11025. @0001ADF6:0004      endif;
  11026. @0001ADF6:0004   label_1adf6:
  11027. @0001ADF8:0006      local_number3 = 0;
  11028. @0001AE04:0007      local_string4 = (global_string53 + "-");
  11029. @0001AE12:0007      local_string1 = (local_string4 + local_string1);
  11030. @0001AE1F:0001      // switch/while/???
  11031. @0001AE23:0005   label_1ae23:
  11032. @0001AE25:000D      local_number4 = (local_number1 = 1);
  11033. @0001AE34:0004      if(local_number4) then // ref index: 1
  11034. @0001AE40:0021         function_401(local_string1, local_string2, local_string3);
  11035. @0001AE4F:0006         local_number3 = LASTRESULT;
  11036. @0001AE59:0005         goto label_1af3e;
  11037. @0001AE62:0005      endif;
  11038. @0001AE62:0005   label_1ae62:
  11039. @0001AE64:000D      local_number4 = (local_number1 = 2);
  11040. @0001AE73:0004      if(local_number4) then // ref index: 1
  11041. @0001AE7F:0021         function_402(local_string1, local_string2, local_number2);
  11042. @0001AE8E:0006         local_number3 = LASTRESULT;
  11043. @0001AE98:0005         goto label_1af3e;
  11044. @0001AEA1:0005      endif;
  11045. @0001AEA1:0005   label_1aea1:
  11046. @0001AEA3:000D      local_number4 = (local_number1 = 3);
  11047. @0001AEB2:0004      if(local_number4) then // ref index: 1
  11048. @0001AEBE:0021         function_403(local_string1, local_string2, local_number2);
  11049. @0001AECD:0006         local_number3 = LASTRESULT;
  11050. @0001AED7:0005         goto label_1af3e;
  11051. @0001AEE0:0005      endif;
  11052. @0001AEE0:0005   label_1aee0:
  11053. @0001AEE2:000D      local_number4 = (local_number1 = 4);
  11054. @0001AEF1:0004      if(local_number4) then // ref index: 1
  11055. @0001AEFD:0021         function_404(local_string1, local_string2, global_string6, local_string3, 1);
  11056. @0001AF14:0006         local_number3 = LASTRESULT;
  11057. @0001AF1E:0005         goto label_1af3e;
  11058. @0001AF27:0002      endif;
  11059. @0001AF27:0002   label_1af27:
  11060. @0001AF29:0006      local_number3 = -10;
  11061. @0001AF35:0005      goto label_1af79;
  11062. @0001AF3E:0004   label_1af3e:
  11063. @0001AF40:0009      local_number4 = (local_number3 < 0);
  11064. @0001AF4F:0004      if(local_number4) then // ref index: 1
  11065. @0001AF5B:0021         function_405(local_string1, local_string2, local_number1, local_number3);
  11066. @0001AF6D:0006         local_number3 = -11;
  11067. @0001AF79:0004      endif;
  11068. @0001AF79:0004   label_1af79:
  11069. @0001AF7B:000D      local_number4 = (local_number3 = 0);
  11070. @0001AF8A:0004      if(local_number4) then // ref index: 1
  11071. @0001AF96:0027         // return coming
  11072. @0001AF9A:0023         return 0;
  11073. @0001AFA3:0003      endif;
  11074. @0001AFA3:0003   label_1afa3:
  11075. @0001AFA5:0027      // return coming
  11076. @0001AFA9:0023      return local_number3;
  11077. @0001AFB0:0026   end; // checksum: 6b1e374a
  11078.  
  11079. @0001AFBC:0003   label_1afbc:
  11080. @0001AFBE:0022   function NUMBER function_393(local_string1)
  11081. @0001AFBE           NUMBER local_number1, local_number2; 
  11082. @0001AFBE           STRING local_string2; 
  11083. @0001AFBE
  11084. @0001AFBE        begin
  11085. @0001AFC7:0021      ListGetFirstString(global_number57, local_string2);
  11086. @0001AFD3:0006      local_number1 = LASTRESULT;
  11087. @0001AFDD:0007   label_1afdd:
  11088. @0001AFDF:0001      // switch/while/???
  11089. @0001AFE3:000E      local_number2 = (local_number1 != 1);
  11090. @0001AFF2:0004      if(local_number2) then // ref index: 2
  11091. @0001AFFE:000D         local_number2 = (local_string2 = local_string1);
  11092. @0001B00B:0004         if(local_number2) then // ref index: 1
  11093. @0001B017:0027            // return coming
  11094. @0001B01B:0023            return 1;
  11095. @0001B024:0003         endif;
  11096. @0001B024:0003   label_1b024:
  11097. @0001B026:0021         ListGetNextString(global_number57, local_string2);
  11098. @0001B032:0006         local_number1 = LASTRESULT;
  11099. @0001B03C:0005         goto label_1afdd;
  11100. @0001B045:0003      endif;
  11101. @0001B045:0003   label_1b045:
  11102. @0001B047:0027      // return coming
  11103. @0001B04B:0023      return 0;
  11104. @0001B054:0026   end; // checksum: fffe69d9
  11105.  
  11106. @0001B060:0004   label_1b060:
  11107. @0001B062:0022   function NUMBER function_394(local_string1, local_string2, local_string3)
  11108. @0001B062           NUMBER local_number1; 
  11109. @0001B062
  11110. @0001B062
  11111. @0001B062        begin
  11112. @0001B06B:000D      local_number1 = (local_string3 = "");
  11113. @0001B078:0004      if(local_number1) then // ref index: 1
  11114. @0001B084:0006         local_string3 = "' '";
  11115. @0001B091:0005      endif;
  11116. @0001B091:0005   label_1b091:
  11117. @0001B093:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string69); // dll: KERNEL32.dll
  11118. @0001B0A5:0006      local_number1 = LASTRESULT;
  11119. @0001B0AF:0004      if(local_number1) then // ref index: 1
  11120. @0001B0BB:0027         // return coming
  11121. @0001B0BF:0023         return 0;
  11122. @0001B0C8:0003      endif;
  11123. @0001B0C8:0003   label_1b0c8:
  11124. @0001B0CA:0027      // return coming
  11125. @0001B0CE:0023      return -6;
  11126. @0001B0D7:0026   end; // checksum: 87948d9e
  11127.  
  11128. @0001B0E3:0007   label_1b0e3:
  11129. @0001B0E5:0022   function NUMBER function_395(local_string1, local_string2, local_number1)
  11130. @0001B0E5           NUMBER local_number2; 
  11131. @0001B0E5           STRING local_string3; 
  11132. @0001B0E5
  11133. @0001B0E5        begin
  11134. @0001B0EE:002D      NumToStr(local_string3, local_number1);
  11135. @0001B0F8:0006      local_number2 = LASTRESULT;
  11136. @0001B102:0009      local_number2 = (local_number2 < 0);
  11137. @0001B111:0004      if(local_number2) then // ref index: 1
  11138. @0001B11D:0027         // return coming
  11139. @0001B121:0023         return -6;
  11140. @0001B12A:0005      endif;
  11141. @0001B12A:0005   label_1b12a:
  11142. @0001B12C:0027      // return coming
  11143. @0001B130:0021      function_394(local_string1, local_string2, local_string3);
  11144. @0001B13F:0006      local_number2 = LASTRESULT;
  11145. @0001B149:0023      return local_number2;
  11146. @0001B150:0026   end; // checksum: fffd95fb
  11147.  
  11148. @0001B160:0007   label_1b160:
  11149. @0001B162:0022   function NUMBER function_396(local_string1, local_string2, local_number1)
  11150. @0001B162           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11151. @0001B162           STRING local_string3, local_string4, local_string5, local_string6; 
  11152. @0001B162
  11153. @0001B162        begin
  11154. @0001B16B:000D      local_number8 = (local_number1 = 0);
  11155. @0001B17A:000D      local_number9 = (local_number1 = -1);
  11156. @0001B189:0018      local_number8 = (local_number8 || local_number9);
  11157. @0001B196:0004      if(local_number8) then // ref index: 1
  11158. @0001B1A2:0027         // return coming
  11159. @0001B1A6:0023         return -1;
  11160. @0001B1AF:0006      endif;
  11161. @0001B1AF:0006   label_1b1af:
  11162. @0001B1B1:0021      function_329(local_number1);
  11163. @0001B1BA:0006      local_number8 = LASTRESULT;
  11164. @0001B1C4:000D      local_number8 = (local_number8 = -1);
  11165. @0001B1D3:0004      if(local_number8) then // ref index: 1
  11166. @0001B1DF:0006         local_number2 = 1;
  11167. @0001B1EB:0005         goto label_1b202;
  11168. @0001B1F4:0001      endif;
  11169. @0001B1F4:0001   label_1b1f4:
  11170. @0001B1F6:0006      local_number2 = 0;
  11171. @0001B202:0003   label_1b202:
  11172. @0001B204:0004      if(local_number2) then // ref index: 1
  11173. @0001B210:0006         local_string3 = "number";
  11174. @0001B220:0005         goto label_1b23b;
  11175. @0001B229:0001      endif;
  11176. @0001B229:0001   label_1b229:
  11177. @0001B22B:0006      local_string3 = "string";
  11178. @0001B23B:0007   label_1b23b:
  11179. @0001B23D:0007      local_string6 = (local_string2 + "-type");
  11180. @0001B24F:0021      function_394(local_string1, local_string6, local_string3);
  11181. @0001B25E:0006      local_number4 = LASTRESULT;
  11182. @0001B268:0009      local_number8 = (local_number4 < 0);
  11183. @0001B277:0004      if(local_number8) then // ref index: 1
  11184. @0001B283:0027         // return coming
  11185. @0001B287:0023         return local_number4;
  11186. @0001B28E:0009      endif;
  11187. @0001B28E:0009   label_1b28e:
  11188. @0001B290:0021      ListCount/ListDestroy(local_number1);
  11189. @0001B299:0006      local_number3 = LASTRESULT;
  11190. @0001B2A3:0007      local_string6 = (local_string2 + "-count");
  11191. @0001B2B6:0021      function_395(local_string1, local_string6, local_number3);
  11192. @0001B2C5:0006      local_number4 = LASTRESULT;
  11193. @0001B2CF:0009      local_number8 = (local_number4 < 0);
  11194. @0001B2DE:0004      if(local_number8) then // ref index: 1
  11195. @0001B2EA:0027         // return coming
  11196. @0001B2EE:0023         return local_number4;
  11197. @0001B2F5:0004      endif;
  11198. @0001B2F5:0004   label_1b2f5:
  11199. @0001B2F7:0004      if(local_number2) then // ref index: 4
  11200. @0001B303:0021         ListGetFirstItem(local_number1, local_number5);
  11201. @0001B30F:0006         local_number6 = LASTRESULT;
  11202. @0001B319:0006         local_number7 = 0;
  11203. @0001B325:000A   label_1b325:
  11204. @0001B327:0001         // switch/while/???
  11205. @0001B32B:000E         local_number8 = (local_number6 != 1);
  11206. @0001B33A:0004         if(local_number8) then // ref index: 2
  11207. @0001B346:0021            Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  11208. @0001B35D:0021            function_395(local_string1, local_string5, local_number5);
  11209. @0001B36C:0006            local_number4 = LASTRESULT;
  11210. @0001B376:0009            local_number8 = (local_number4 < 0);
  11211. @0001B385:0004            if(local_number8) then // ref index: 1
  11212. @0001B391:0027               // return coming
  11213. @0001B395:0023               return local_number4;
  11214. @0001B39C:0004            endif;
  11215. @0001B39C:0004   label_1b39c:
  11216. @0001B39E:0021            ListGetNextItem(local_number1, local_number5);
  11217. @0001B3AA:0006            local_number6 = LASTRESULT;
  11218. @0001B3B4:0007            local_number7 = (local_number7 + 1);
  11219. @0001B3C3:0005            goto label_1b325;
  11220. @0001B3CC:0001         endif;
  11221. @0001B3CC:0001   label_1b3cc:
  11222. @0001B3CE:0005         goto label_1b4a2;
  11223. @0001B3D7:0003      endif;
  11224. @0001B3D7:0003   label_1b3d7:
  11225. @0001B3D9:0021      ListGetFirstString(local_number1, local_string4);
  11226. @0001B3E5:0006      local_number6 = LASTRESULT;
  11227. @0001B3EF:0006      local_number7 = 0;
  11228. @0001B3FB:000A   label_1b3fb:
  11229. @0001B3FD:0001      // switch/while/???
  11230. @0001B401:000E      local_number8 = (local_number6 != 1);
  11231. @0001B410:0004      if(local_number8) then // ref index: 2
  11232. @0001B41C:0021         Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  11233. @0001B433:0021         function_394(local_string1, local_string5, local_string4);
  11234. @0001B442:0006         local_number4 = LASTRESULT;
  11235. @0001B44C:0009         local_number8 = (local_number4 < 0);
  11236. @0001B45B:0004         if(local_number8) then // ref index: 1
  11237. @0001B467:0027            // return coming
  11238. @0001B46B:0023            return local_number4;
  11239. @0001B472:0004         endif;
  11240. @0001B472:0004   label_1b472:
  11241. @0001B474:0021         ListGetNextString(local_number1, local_string4);
  11242. @0001B480:0006         local_number6 = LASTRESULT;
  11243. @0001B48A:0007         local_number7 = (local_number7 + 1);
  11244. @0001B499:0005         goto label_1b3fb;
  11245. @0001B4A2:0003      endif;
  11246. @0001B4A2:0003   label_1b4a2:
  11247. @0001B4A4:0027      // return coming
  11248. @0001B4A8:0023      return 0;
  11249. @0001B4B1:0026   end; // checksum: e2f5bab9
  11250.  
  11251. @0001B4C1:000B   label_1b4c1:
  11252. @0001B4C3:0022   function NUMBER function_397(local_string1, local_string2, local_string3, local_string4, local_number1)
  11253. @0001B4C3           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11254. @0001B4C3           STRING local_string5; 
  11255. @0001B4C3
  11256. @0001B4C3        begin
  11257. @0001B4CC:0021      ListCreate(0);
  11258. @0001B4D7:0006      local_number2 = LASTRESULT;
  11259. @0001B4E1:0021      ListCreate(0);
  11260. @0001B4EC:0006      local_number3 = LASTRESULT;
  11261. @0001B4F6:000D      local_number8 = (local_number2 = -1);
  11262. @0001B505:000D      local_number9 = (local_number3 = -1);
  11263. @0001B514:0018      local_number8 = (local_number8 || local_number9);
  11264. @0001B521:0004      if(local_number8) then // ref index: 1
  11265. @0001B52D:0006         local_number7 = -1;
  11266. @0001B539:0005         goto label_1b723;
  11267. @0001B542:0006      endif;
  11268. @0001B542:0006   label_1b542:
  11269. @0001B544:0021      ComponentListItems(local_string3, local_string4, local_number2);
  11270. @0001B553:0006      local_number8 = LASTRESULT;
  11271. @0001B55D:0009      local_number8 = (local_number8 < 0);
  11272. @0001B56C:0004      if(local_number8) then // ref index: 1
  11273. @0001B578:0006         local_number7 = 0;
  11274. @0001B584:0005         goto label_1b723;
  11275. @0001B58D:0002      endif;
  11276. @0001B58D:0002   label_1b58d:
  11277. @0001B58F:0021      ListGetFirstString(local_number2, local_string5);
  11278. @0001B59B:0006      local_number6 = LASTRESULT;
  11279. @0001B5A5:0009   label_1b5a5:
  11280. @0001B5A7:0001      // switch/while/???
  11281. @0001B5AB:000E      local_number8 = (local_number6 != 1);
  11282. @0001B5BA:0004      if(local_number8) then // ref index: 4
  11283. @0001B5C6:0021         ComponentIsItemSelected(local_string3, local_string5);
  11284. @0001B5D2:0006         local_number4 = LASTRESULT;
  11285. @0001B5DC:0009         local_number8 = (local_number4 < 0);
  11286. @0001B5EB:0004         if(local_number8) then // ref index: 1
  11287. @0001B5F7:0006            local_number7 = -1;
  11288. @0001B603:0005            goto label_1b723;
  11289. @0001B60C:0007         endif;
  11290. @0001B60C:0007   label_1b60c:
  11291. @0001B60E:0004         if(local_number4) then // ref index: 2
  11292. @0001B61A:0021            ListAddString(local_number3, local_string5, 0);
  11293. @0001B62B:0006            local_number8 = LASTRESULT;
  11294. @0001B635:0009            local_number8 = (local_number8 < 0);
  11295. @0001B644:0004            if(local_number8) then // ref index: 1
  11296. @0001B650:0006               local_number7 = -1;
  11297. @0001B65C:0005               goto label_1b723;
  11298. @0001B665:000A            endif;
  11299. @0001B665:000A   label_1b665:
  11300. @0001B667:0021            function_399(local_string3, local_string5);
  11301. @0001B673:0006            local_number5 = LASTRESULT;
  11302. @0001B67D:0019            local_number8 = (local_number1 = local_number5);
  11303. @0001B68A:0004            if(local_number8) then // ref index: 1
  11304. @0001B696:0021               function_397(local_string1, local_string5, local_string3, local_string5, 1);
  11305. @0001B6AD:0006               local_number8 = LASTRESULT;
  11306. @0001B6B7:000E               local_number8 = (local_number8 != 0);
  11307. @0001B6C6:0004               if(local_number8) then // ref index: 1
  11308. @0001B6D2:0006                  local_number7 = -1;
  11309. @0001B6DE:0005                  goto label_1b723;
  11310. @0001B6E7:0003               endif;
  11311. @0001B6E7:0003            endif;
  11312. @0001B6E7:0003         endif;
  11313. @0001B6E7:0003   label_1b6e7:
  11314. @0001B6E9:0021         ListGetNextString(local_number2, local_string5);
  11315. @0001B6F5:0006         local_number6 = LASTRESULT;
  11316. @0001B6FF:0005         goto label_1b5a5;
  11317. @0001B708:0002      endif;
  11318. @0001B708:0002   label_1b708:
  11319. @0001B70A:0021      function_396(local_string1, local_string2, local_number3);
  11320. @0001B719:0006      local_number7 = LASTRESULT;
  11321. @0001B723:0005   label_1b723:
  11322. @0001B725:0021      ListDestroy(local_number2);
  11323. @0001B72E:0021      ListDestroy(local_number3);
  11324. @0001B737:0027      // return coming
  11325. @0001B73B:0023      return local_number7;
  11326. @0001B742:0026   end; // checksum: fefd89d1
  11327.  
  11328. @0001B74E:0010   label_1b74e:
  11329. @0001B750:0022   function NUMBER function_398(local_number1)
  11330. @0001B750           NUMBER local_number2; 
  11331. @0001B750           STRING local_string1, local_string2, local_string3, local_string4; 
  11332. @0001B750
  11333. @0001B750        begin
  11334. @0001B759:0021      function_441();
  11335. @0001B75F:0006      local_string4 = LASTRESULT;
  11336. @0001B769:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  11337. @0001B772:0006      local_number2 = LASTRESULT;
  11338. @0001B77C:0004      if(local_number2) then // ref index: 1
  11339. @0001B788:0021         SdLoadString(11115);
  11340. @0001B793:0006         local_string3 = LASTRESULT;
  11341. @0001B79D:0021         SdLoadString(local_number1);
  11342. @0001B7A6:0006         local_string1 = LASTRESULT;
  11343. @0001B7B0:0021         Sprintf(local_string2, local_string1, global_string69);
  11344. @0001B7BF:0021         MessageBeep/Delay(0);
  11345. @0001B7CA:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  11346. @0001B7E0:0006         global_number59 = 1;
  11347. @0001B7EC:0027         // return coming
  11348. @0001B7F0:0023         return 1;
  11349. @0001B7F9:0003      endif;
  11350. @0001B7F9:0003   label_1b7f9:
  11351. @0001B7FB:0027      // return coming
  11352. @0001B7FF:0023      return 0;
  11353. @0001B808:0026   end; // checksum: d47940b
  11354.  
  11355. @0001B820:0007   label_1b820:
  11356. @0001B822:0022   function NUMBER function_399(local_string1, local_string2)
  11357. @0001B822           NUMBER local_number1, local_number2; 
  11358. @0001B822
  11359. @0001B822
  11360. @0001B822        begin
  11361. @0001B82B:0021      ListCreate(0);
  11362. @0001B836:0006      local_number1 = LASTRESULT;
  11363. @0001B840:000D      local_number2 = (local_number1 = -1);
  11364. @0001B84F:0004      if(local_number2) then // ref index: 1
  11365. @0001B85B:0027         // return coming
  11366. @0001B85F:0023         return 0;
  11367. @0001B868:000B      endif;
  11368. @0001B868:000B   label_1b868:
  11369. @0001B86A:0021      ComponentListItems(local_string1, local_string2, local_number1);
  11370. @0001B879:0006      local_number2 = LASTRESULT;
  11371. @0001B883:000D      local_number2 = (local_number2 = 0);
  11372. @0001B892:0004      if(local_number2) then // ref index: 1
  11373. @0001B89E:0021         ListCount/ListDestroy(local_number1);
  11374. @0001B8A7:0006         local_number2 = LASTRESULT;
  11375. @0001B8B1:000A         local_number2 = (local_number2 > 0);
  11376. @0001B8C0:0004         if(local_number2) then // ref index: 1
  11377. @0001B8CC:0021            ListDestroy(local_number1);
  11378. @0001B8D5:0027            // return coming
  11379. @0001B8D9:0023            return 1;
  11380. @0001B8E2:0004         endif;
  11381. @0001B8E2:0004      endif;
  11382. @0001B8E2:0004   label_1b8e2:
  11383. @0001B8E4:0021      ListDestroy(local_number1);
  11384. @0001B8ED:0027      // return coming
  11385. @0001B8F1:0023      return 0;
  11386. @0001B8FA:0026   end; // checksum: fffb2cdf
  11387.  
  11388. @0001B906:0005   label_1b906:
  11389. @0001B908:0022   function NUMBER function_400(local_string1)
  11390. @0001B908           NUMBER local_number1, local_number2; 
  11391. @0001B908           STRING local_string2; 
  11392. @0001B908
  11393. @0001B908        begin
  11394. @0001B911:000D      local_number2 = (global_string71 = local_string1);
  11395. @0001B91E:0004      if(local_number2) then // ref index: 1
  11396. @0001B92A:0027         // return coming
  11397. @0001B92E:0023         return 0;
  11398. @0001B937:0006      endif;
  11399. @0001B937:0006   label_1b937:
  11400. @0001B939:0021      ListSetIndex(global_number57, global_number54);
  11401. @0001B945:0006      local_number2 = LASTRESULT;
  11402. @0001B94F:0009      local_number2 = (local_number2 < 0);
  11403. @0001B95E:0004      if(local_number2) then // ref index: 1
  11404. @0001B96A:0027         // return coming
  11405. @0001B96E:0023         return -1;
  11406. @0001B977:0007      endif;
  11407. @0001B977:0007   label_1b977:
  11408. @0001B979:0021      ListCurrentString/ListGetFirstString/ListGetNextString(global_number57, local_string2);
  11409. @0001B985:0006      local_number1 = LASTRESULT;
  11410. @0001B98F:000E      local_number2 = (local_string2 != local_string1);
  11411. @0001B99C:0004      if(local_number2) then // ref index: 1
  11412. @0001B9A8:0021         function_405(local_string1, "", 0, -12);
  11413. @0001B9BE:0027         // return coming
  11414. @0001B9C2:0023         return -12;
  11415. @0001B9CB:0005      endif;
  11416. @0001B9CB:0005   label_1b9cb:
  11417. @0001B9CD:0006      global_string71 = local_string1;
  11418. @0001B9D7:0007      global_number54 = (global_number54 + 1);
  11419. @0001B9E6:0027      // return coming
  11420. @0001B9EA:0023      return 0;
  11421. @0001B9F3:0026   end; // checksum: f8fb10d7
  11422.  
  11423. @0001B9FF:000B   label_1b9ff:
  11424. @0001BA01:0022   function NUMBER function_401(local_string1, local_string2, local_string3)
  11425. @0001BA01           NUMBER local_number1, local_number2, local_number3; 
  11426. @0001BA01           STRING local_string4; 
  11427. @0001BA01
  11428. @0001BA01        begin
  11429. @0001BA0A:0021      StrLength(local_string4);
  11430. @0001BA13:0006      local_number2 = LASTRESULT;
  11431. @0001BA1D:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string69); // dll: KERNEL32.dll
  11432. @0001BA4B:0006      local_number1 = LASTRESULT;
  11433. @0001BA55:000D      local_number2 = (local_number1 = 0);
  11434. @0001BA64:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  11435. @0001BA87:0018      local_number2 = (local_number2 || local_number3);
  11436. @0001BA94:0004      if(local_number2) then // ref index: 1
  11437. @0001BAA0:0027         // return coming
  11438. @0001BAA4:0023         return -3;
  11439. @0001BAAD:0004      endif;
  11440. @0001BAAD:0004   label_1baad:
  11441. @0001BAAF:0006      local_string3 = local_string4;
  11442. @0001BAB9:0027      // return coming
  11443. @0001BABD:0023      return 0;
  11444. @0001BAC6:0026   end; // checksum: deb403eb
  11445.  
  11446. @0001BAD6:0007   label_1bad6:
  11447. @0001BAD8:0022   function NUMBER function_402(local_string1, local_string2, local_number1)
  11448. @0001BAD8           NUMBER local_number2; 
  11449. @0001BAD8           STRING local_string3; 
  11450. @0001BAD8
  11451. @0001BAD8        begin
  11452. @0001BAE1:0021      function_401(local_string1, local_string2, local_string3);
  11453. @0001BAF0:0006      local_number2 = LASTRESULT;
  11454. @0001BAFA:0009      local_number2 = (local_number2 < 0);
  11455. @0001BB09:0004      if(local_number2) then // ref index: 1
  11456. @0001BB15:0027         // return coming
  11457. @0001BB19:0023         return -3;
  11458. @0001BB22:0006      endif;
  11459. @0001BB22:0006   label_1bb22:
  11460. @0001BB24:002C      StrToNum(local_number1, local_string3);
  11461. @0001BB2E:0006      local_number2 = LASTRESULT;
  11462. @0001BB38:0009      local_number2 = (local_number2 < 0);
  11463. @0001BB47:0004      if(local_number2) then // ref index: 1
  11464. @0001BB53:0027         // return coming
  11465. @0001BB57:0023         return -1;
  11466. @0001BB60:0003      endif;
  11467. @0001BB60:0003   label_1bb60:
  11468. @0001BB62:0027      // return coming
  11469. @0001BB66:0023      return 0;
  11470. @0001BB6F:0026   end; // checksum: 29509
  11471.  
  11472. @0001BB7F:0007   label_1bb7f:
  11473. @0001BB81:0022   function NUMBER function_403(local_string1, local_string2, local_number1)
  11474. @0001BB81           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11475. @0001BB81           STRING local_string3, local_string4, local_string5; 
  11476. @0001BB81
  11477. @0001BB81        begin
  11478. @0001BB8A:000D      local_number6 = (local_number1 = 0);
  11479. @0001BB99:000D      local_number7 = (local_number1 = -1);
  11480. @0001BBA8:0018      local_number6 = (local_number6 || local_number7);
  11481. @0001BBB5:0004      if(local_number6) then // ref index: 1
  11482. @0001BBC1:0027         // return coming
  11483. @0001BBC5:0023         return -9;
  11484. @0001BBCE:0006      endif;
  11485. @0001BBCE:0006   label_1bbce:
  11486. @0001BBD0:0021      function_329(local_number1);
  11487. @0001BBD9:0006      local_number6 = LASTRESULT;
  11488. @0001BBE3:000D      local_number6 = (local_number6 = -1);
  11489. @0001BBF2:0004      if(local_number6) then // ref index: 1
  11490. @0001BBFE:0006         local_number2 = 1;
  11491. @0001BC0A:0005         goto label_1bc21;
  11492. @0001BC13:0001      endif;
  11493. @0001BC13:0001   label_1bc13:
  11494. @0001BC15:0006      local_number2 = 0;
  11495. @0001BC21:0007   label_1bc21:
  11496. @0001BC23:0021      Sprintf(local_string3, "%s-type", local_string2);
  11497. @0001BC39:0021      function_401(local_string1, local_string3, local_string5);
  11498. @0001BC48:0006      local_number6 = LASTRESULT;
  11499. @0001BC52:0009      local_number6 = (local_number6 < 0);
  11500. @0001BC61:0004      if(local_number6) then // ref index: 1
  11501. @0001BC6D:0027         // return coming
  11502. @0001BC71:0023         return -3;
  11503. @0001BC7A:0009      endif;
  11504. @0001BC7A:0009   label_1bc7a:
  11505. @0001BC7C:000D      local_number6 = (local_string5 = "string");
  11506. @0001BC8F:0019      local_number6 = (local_number6 = local_number2);
  11507. @0001BC9C:000D      local_number7 = (local_string5 = "number");
  11508. @0001BCAF:000D      local_number8 = (local_number2 = 0);
  11509. @0001BCBE:0019      local_number7 = (local_number7 = local_number8);
  11510. @0001BCCB:0018      local_number6 = (local_number6 || local_number7);
  11511. @0001BCD8:0004      if(local_number6) then // ref index: 1
  11512. @0001BCE4:0027         // return coming
  11513. @0001BCE8:0023         return -9;
  11514. @0001BCF1:0007      endif;
  11515. @0001BCF1:0007   label_1bcf1:
  11516. @0001BCF3:0021      Sprintf(local_string3, "%s-count", local_string2);
  11517. @0001BD0A:0021      function_402(local_string1, local_string3, local_number4);
  11518. @0001BD19:0006      local_number6 = LASTRESULT;
  11519. @0001BD23:0009      local_number6 = (local_number6 < 0);
  11520. @0001BD32:0004      if(local_number6) then // ref index: 1
  11521. @0001BD3E:0027         // return coming
  11522. @0001BD42:0023         return -3;
  11523. @0001BD4B:0004      endif;
  11524. @0001BD4B:0004   label_1bd4b:
  11525. @0001BD4D:000A      local_number6 = (local_number4 > 10000);
  11526. @0001BD5C:0004      if(local_number6) then // ref index: 1
  11527. @0001BD68:0027         // return coming
  11528. @0001BD6C:0023         return -1;
  11529. @0001BD75:0001      endif;
  11530. @0001BD75:0001   label_1bd75:
  11531. @0001BD77:0006      local_number5 = 0;
  11532. @0001BD83:000B   label_1bd83:
  11533. @0001BD85:0001      // switch/while/???
  11534. @0001BD89:0009      local_number6 = (local_number5 < local_number4);
  11535. @0001BD96:0004      if(local_number6) then // ref index: 6
  11536. @0001BDA2:0021         Sprintf(local_string3, "%s-%d", local_string2, local_number5);
  11537. @0001BDB9:0004         if(local_number2) then // ref index: 3
  11538. @0001BDC5:0021            function_402(local_string1, local_string3, local_number3);
  11539. @0001BDD4:0006            local_number6 = LASTRESULT;
  11540. @0001BDDE:0009            local_number6 = (local_number6 < 0);
  11541. @0001BDED:0004            if(local_number6) then // ref index: 1
  11542. @0001BDF9:0027               // return coming
  11543. @0001BDFD:0023               return -3;
  11544. @0001BE06:0006            endif;
  11545. @0001BE06:0006   label_1be06:
  11546. @0001BE08:0021            ListAddItem(local_number1, local_number3, 0);
  11547. @0001BE19:0006            local_number6 = LASTRESULT;
  11548. @0001BE23:0009            local_number6 = (local_number6 < 0);
  11549. @0001BE32:0004            if(local_number6) then // ref index: 1
  11550. @0001BE3E:0027               // return coming
  11551. @0001BE42:0023               return -1;
  11552. @0001BE4B:0001            endif;
  11553. @0001BE4B:0001   label_1be4b:
  11554. @0001BE4D:0005            goto label_1bede;
  11555. @0001BE56:0006         endif;
  11556. @0001BE56:0006   label_1be56:
  11557. @0001BE58:0021         function_401(local_string1, local_string3, local_string4);
  11558. @0001BE67:0006         local_number6 = LASTRESULT;
  11559. @0001BE71:0009         local_number6 = (local_number6 < 0);
  11560. @0001BE80:0004         if(local_number6) then // ref index: 1
  11561. @0001BE8C:0027            // return coming
  11562. @0001BE90:0023            return -3;
  11563. @0001BE99:0006         endif;
  11564. @0001BE99:0006   label_1be99:
  11565. @0001BE9B:0021         ListAddString(local_number1, local_string4, 0);
  11566. @0001BEAC:0006         local_number6 = LASTRESULT;
  11567. @0001BEB6:0009         local_number6 = (local_number6 < 0);
  11568. @0001BEC5:0004         if(local_number6) then // ref index: 1
  11569. @0001BED1:0027            // return coming
  11570. @0001BED5:0023            return -1;
  11571. @0001BEDE:0002         endif;
  11572. @0001BEDE:0002   label_1bede:
  11573. @0001BEE0:0007         local_number5 = (local_number5 + 1);
  11574. @0001BEEF:0005         goto label_1bd83;
  11575. @0001BEF8:0003      endif;
  11576. @0001BEF8:0003   label_1bef8:
  11577. @0001BEFA:0027      // return coming
  11578. @0001BEFE:0023      return 0;
  11579. @0001BF07:0026   end; // checksum: 4568a748
  11580.  
  11581. @0001BF1F:0007   label_1bf1f:
  11582. @0001BF21:0022   function NUMBER function_404(local_string1, local_string2, local_string3, local_string4, local_number1)
  11583. @0001BF21           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11584. @0001BF21           STRING local_string5; 
  11585. @0001BF21
  11586. @0001BF21        begin
  11587. @0001BF2A:0021      ListCreate(0);
  11588. @0001BF35:0006      local_number4 = LASTRESULT;
  11589. @0001BF3F:000D      local_number5 = (local_number4 = -1);
  11590. @0001BF4E:0004      if(local_number5) then // ref index: 1
  11591. @0001BF5A:0027         // return coming
  11592. @0001BF5E:0023         return -1;
  11593. @0001BF67:0007      endif;
  11594. @0001BF67:0007   label_1bf67:
  11595. @0001BF69:0021      function_403(local_string1, local_string2, local_number4);
  11596. @0001BF78:0006      local_number2 = LASTRESULT;
  11597. @0001BF82:0009      local_number5 = (local_number2 < 0);
  11598. @0001BF91:0004      if(local_number5) then // ref index: 1
  11599. @0001BF9D:0021         ListDestroy(local_number4);
  11600. @0001BFA6:0027         // return coming
  11601. @0001BFAA:0023         return local_number2;
  11602. @0001BFB1:0003      endif;
  11603. @0001BFB1:0003   label_1bfb1:
  11604. @0001BFB3:0021      ComponentSelectItem(local_string3, local_string4, 0);
  11605. @0001BFC4:0021      ListGetFirstString(local_number4, local_string5);
  11606. @0001BFD0:0006      local_number3 = LASTRESULT;
  11607. @0001BFDA:000D   label_1bfda:
  11608. @0001BFDC:0001      // switch/while/???
  11609. @0001BFE0:000E      local_number5 = (local_number3 != 1);
  11610. @0001BFEF:0004      if(local_number5) then // ref index: 5
  11611. @0001BFFB:0004         if(local_number1) then // ref index: 3
  11612. @0001C007:0021            function_399(local_string3, local_string5);
  11613. @0001C013:0006            local_number5 = LASTRESULT;
  11614. @0001C01D:0004            if(local_number5) then // ref index: 2
  11615. @0001C029:0021               function_404(local_string1, local_string5, local_string3, local_string5, 1);
  11616. @0001C040:0006               local_number2 = LASTRESULT;
  11617. @0001C04A:0009               local_number5 = (local_number2 < 0);
  11618. @0001C059:0004               if(local_number5) then // ref index: 1
  11619. @0001C065:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  11620. @0001C076:0006                  local_number2 = LASTRESULT;
  11621. @0001C080:0001               endif;
  11622. @0001C080:0001   label_1c080:
  11623. @0001C082:0005               goto label_1c0a8;
  11624. @0001C08B:0002            endif;
  11625. @0001C08B:0002   label_1c08b:
  11626. @0001C08D:0021            ComponentSelectItem(local_string3, local_string5, 1);
  11627. @0001C09E:0006            local_number2 = LASTRESULT;
  11628. @0001C0A8:0004         endif;
  11629. @0001C0A8:0004   label_1c0a8:
  11630. @0001C0AA:0004         if(local_number2) then // ref index: 1
  11631. @0001C0B6:0021            ListDestroy(local_number4);
  11632. @0001C0BF:0027            // return coming
  11633. @0001C0C3:0023            return local_number2;
  11634. @0001C0CA:0003         endif;
  11635. @0001C0CA:0003   label_1c0ca:
  11636. @0001C0CC:0021         ListGetNextString(local_number4, local_string5);
  11637. @0001C0D8:0006         local_number3 = LASTRESULT;
  11638. @0001C0E2:0005         goto label_1bfda;
  11639. @0001C0EB:0004      endif;
  11640. @0001C0EB:0004   label_1c0eb:
  11641. @0001C0ED:0021      ListDestroy(local_number4);
  11642. @0001C0F6:0027      // return coming
  11643. @0001C0FA:0023      return 0;
  11644. @0001C103:0026   end; // checksum: feff1fdf
  11645.  
  11646. @0001C10F:0005   label_1c10f:
  11647. @0001C111:0022   function NUMBER function_405(local_string1, local_string2, local_number1, local_number2)
  11648. @0001C111           NUMBER local_number3; 
  11649. @0001C111
  11650. @0001C111
  11651. @0001C111        begin
  11652. @0001C11A:000E      local_number3 = (global_number29 != 2);
  11653. @0001C129:0004      if(local_number3) then // ref index: 1
  11654. @0001C135:0027         // return coming
  11655. @0001C139:0023         return -2;
  11656. @0001C142:0006      endif;
  11657. @0001C142:0006   label_1c142:
  11658. @0001C144:0021      function_406(local_number2);
  11659. @0001C14D:0021      function_407(local_string1, local_string2, local_number1, local_number2);
  11660. @0001C15F:0002      abort;
  11661. @0001C163:0027      // return coming
  11662. @0001C167:0023      return 0;
  11663. @0001C170:0026   end; // checksum: fafaa7d2
  11664.  
  11665. @0001C17C:0009   label_1c17c:
  11666. @0001C17E:0022   function NUMBER function_406(local_number1)
  11667. @0001C17E           NUMBER local_number2, local_number3, local_number4; 
  11668. @0001C17E           STRING local_string1, local_string2; 
  11669. @0001C17E
  11670. @0001C17E        begin
  11671. @0001C187:0021      function_441();
  11672. @0001C18D:0006      local_string2 = LASTRESULT;
  11673. @0001C197:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  11674. @0001C1A0:0006      local_number2 = LASTRESULT;
  11675. @0001C1AA:000D      local_number4 = (local_number2 = 0);
  11676. @0001C1B9:0004      if(local_number4) then // ref index: 1
  11677. @0001C1C5:0027         // return coming
  11678. @0001C1C9:0023         return 0;
  11679. @0001C1D2:0001      endif;
  11680. @0001C1D2:0001   label_1c1d2:
  11681. @0001C1D4:0001      // switch/while/???
  11682. @0001C1D8:0004   label_1c1d8:
  11683. @0001C1DA:000D      local_number4 = (local_number1 = -1);
  11684. @0001C1E9:0004      if(local_number4) then // ref index: 1
  11685. @0001C1F5:0006         local_number3 = 11492;
  11686. @0001C201:0005         goto label_1c4d5;
  11687. @0001C20A:0004      endif;
  11688. @0001C20A:0004   label_1c20a:
  11689. @0001C20C:000D      local_number4 = (local_number1 = -2);
  11690. @0001C21B:0004      if(local_number4) then // ref index: 1
  11691. @0001C227:0006         local_number3 = 11493;
  11692. @0001C233:0005         goto label_1c4d5;
  11693. @0001C23C:0004      endif;
  11694. @0001C23C:0004   label_1c23c:
  11695. @0001C23E:000D      local_number4 = (local_number1 = -3);
  11696. @0001C24D:0004      if(local_number4) then // ref index: 1
  11697. @0001C259:0006         local_number3 = 11494;
  11698. @0001C265:0005         goto label_1c4d5;
  11699. @0001C26E:0004      endif;
  11700. @0001C26E:0004   label_1c26e:
  11701. @0001C270:000D      local_number4 = (local_number1 = -4);
  11702. @0001C27F:0004      if(local_number4) then // ref index: 1
  11703. @0001C28B:0006         local_number3 = 11495;
  11704. @0001C297:0005         goto label_1c4d5;
  11705. @0001C2A0:0004      endif;
  11706. @0001C2A0:0004   label_1c2a0:
  11707. @0001C2A2:000D      local_number4 = (local_number1 = -5);
  11708. @0001C2B1:0004      if(local_number4) then // ref index: 1
  11709. @0001C2BD:0006         local_number3 = 11496;
  11710. @0001C2C9:0005         goto label_1c4d5;
  11711. @0001C2D2:0004      endif;
  11712. @0001C2D2:0004   label_1c2d2:
  11713. @0001C2D4:000D      local_number4 = (local_number1 = -6);
  11714. @0001C2E3:0004      if(local_number4) then // ref index: 1
  11715. @0001C2EF:0006         local_number3 = 11491;
  11716. @0001C2FB:0005         goto label_1c4d5;
  11717. @0001C304:0004      endif;
  11718. @0001C304:0004   label_1c304:
  11719. @0001C306:000D      local_number4 = (local_number1 = -7);
  11720. @0001C315:0004      if(local_number4) then // ref index: 1
  11721. @0001C321:0006         local_number3 = 11497;
  11722. @0001C32D:0005         goto label_1c4d5;
  11723. @0001C336:0004      endif;
  11724. @0001C336:0004   label_1c336:
  11725. @0001C338:000D      local_number4 = (local_number1 = -8);
  11726. @0001C347:0004      if(local_number4) then // ref index: 1
  11727. @0001C353:0006         local_number3 = 11498;
  11728. @0001C35F:0005         goto label_1c4d5;
  11729. @0001C368:0004      endif;
  11730. @0001C368:0004   label_1c368:
  11731. @0001C36A:000D      local_number4 = (local_number1 = -9);
  11732. @0001C379:0004      if(local_number4) then // ref index: 1
  11733. @0001C385:0006         local_number3 = 11499;
  11734. @0001C391:0005         goto label_1c4d5;
  11735. @0001C39A:0004      endif;
  11736. @0001C39A:0004   label_1c39a:
  11737. @0001C39C:000D      local_number4 = (local_number1 = -10);
  11738. @0001C3AB:0004      if(local_number4) then // ref index: 1
  11739. @0001C3B7:0006         local_number3 = 11500;
  11740. @0001C3C3:0005         goto label_1c4d5;
  11741. @0001C3CC:0004      endif;
  11742. @0001C3CC:0004   label_1c3cc:
  11743. @0001C3CE:000D      local_number4 = (local_number1 = -11);
  11744. @0001C3DD:0004      if(local_number4) then // ref index: 1
  11745. @0001C3E9:0006         local_number3 = 11501;
  11746. @0001C3F5:0005         goto label_1c4d5;
  11747. @0001C3FE:0004      endif;
  11748. @0001C3FE:0004   label_1c3fe:
  11749. @0001C400:000D      local_number4 = (local_number1 = -12);
  11750. @0001C40F:0004      if(local_number4) then // ref index: 1
  11751. @0001C41B:0006         local_number3 = 11502;
  11752. @0001C427:0005         goto label_1c4d5;
  11753. @0001C430:0004      endif;
  11754. @0001C430:0004   label_1c430:
  11755. @0001C432:000D      local_number4 = (local_number1 = -51);
  11756. @0001C441:0004      if(local_number4) then // ref index: 1
  11757. @0001C44D:0006         local_number3 = 11503;
  11758. @0001C459:0005         goto label_1c4d5;
  11759. @0001C462:0004      endif;
  11760. @0001C462:0004   label_1c462:
  11761. @0001C464:000D      local_number4 = (local_number1 = -52);
  11762. @0001C473:0004      if(local_number4) then // ref index: 1
  11763. @0001C47F:0006         local_number3 = 11504;
  11764. @0001C48B:0005         goto label_1c4d5;
  11765. @0001C494:0004      endif;
  11766. @0001C494:0004   label_1c494:
  11767. @0001C496:000D      local_number4 = (local_number1 = -53);
  11768. @0001C4A5:0004      if(local_number4) then // ref index: 1
  11769. @0001C4B1:0006         local_number3 = 11505;
  11770. @0001C4BD:0005         goto label_1c4d5;
  11771. @0001C4C6:0002      endif;
  11772. @0001C4C6:0002   label_1c4c6:
  11773. @0001C4C8:0027      // return coming
  11774. @0001C4CC:0023      return 0;
  11775. @0001C4D5:0006   label_1c4d5:
  11776. @0001C4D7:0021      SdLoadString(local_number3);
  11777. @0001C4E0:0006      local_string1 = LASTRESULT;
  11778. @0001C4EA:0021      function_252(-1, local_string1);
  11779. @0001C4F8:0027      // return coming
  11780. @0001C4FC:0023      return 1;
  11781. @0001C505:0026   end; // checksum: 57e6d0a
  11782.  
  11783. @0001C515:0005   label_1c515:
  11784. @0001C517:0022   function NUMBER function_407(local_string1, local_string2, local_number1, local_number2)
  11785. @0001C517           NUMBER local_number3, local_number4, local_number5; 
  11786. @0001C517           STRING local_string3, local_string4; 
  11787. @0001C517
  11788. @0001C517        begin
  11789. @0001C520:000D      local_number4 = (global_string70 = "");
  11790. @0001C52D:0004      if(local_number4) then // ref index: 1
  11791. @0001C539:0027         // return coming
  11792. @0001C53D:0023         return 0;
  11793. @0001C546:000A      endif;
  11794. @0001C546:000A   label_1c546:
  11795. @0001C548:0021      StrLength(local_string4);
  11796. @0001C551:0006      local_number4 = LASTRESULT;
  11797. @0001C55B:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string70); // dll: KERNEL32.dll
  11798. @0001C58B:0006      local_number3 = LASTRESULT;
  11799. @0001C595:000D      local_number4 = (local_string4 = "");
  11800. @0001C5A2:000D      local_number5 = (local_string4 = "0");
  11801. @0001C5B0:0018      local_number4 = (local_number4 || local_number5);
  11802. @0001C5BD:0004      if(local_number4) then // ref index: 1
  11803. @0001C5C9:002D         NumToStr(local_string3, local_number2);
  11804. @0001C5D3:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string70); // dll: KERNEL32.dll
  11805. @0001C5FD:000A      endif;
  11806. @0001C5FD:000A   label_1c5fd:
  11807. @0001C5FF:0006      global_number59 = 1;
  11808. @0001C60B:0027      // return coming
  11809. @0001C60F:0023      return 1;
  11810. @0001C618:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string70); // dll: KERNEL32.dll
  11811. @0001C63F:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string70); // dll: KERNEL32.dll
  11812. @0001C662:0021      Sprintf(local_string3, "%d", local_number1);
  11813. @0001C673:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string70); // dll: KERNEL32.dll
  11814. @0001C697:0027      // return coming
  11815. @0001C69B:0023      return 1;
  11816. @0001C6A4:0026   end; // checksum: 5871a335
  11817.  
  11818. @0001C6B4:0009   label_1c6b4:
  11819. @0001C6B6:0022   function NUMBER function_408()
  11820. @0001C6B6           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11821. @0001C6B6           STRING local_string1, local_string2, local_string3; 
  11822. @0001C6B6
  11823. @0001C6B6        begin
  11824. @0001C6BF:0007      local_string3 = (global_string53 + "-");
  11825. @0001C6CD:0007      local_string3 = (local_string3 + "DlgOrder");
  11826. @0001C6E2:0021      function_402(local_string3, "Count", local_number1);
  11827. @0001C6F6:0006      local_number4 = LASTRESULT;
  11828. @0001C700:0009      local_number4 = (local_number4 < 0);
  11829. @0001C70F:0004      if(local_number4) then // ref index: 1
  11830. @0001C71B:0027         // return coming
  11831. @0001C71F:0023         return -12;
  11832. @0001C728:0010      endif;
  11833. @0001C728:0010   label_1c728:
  11834. @0001C72A:0001      // switch/while/???
  11835. @0001C72E:0009      local_number4 = (local_number3 < local_number1);
  11836. @0001C73B:0004      if(local_number4) then // ref index: 2
  11837. @0001C747:0021         Sprintf(local_string1, "%s%d", "Dlg", local_number3);
  11838. @0001C760:0007         local_string3 = (global_string53 + "-");
  11839. @0001C76E:0007         local_string3 = (local_string3 + "DlgOrder");
  11840. @0001C783:0021         StrLength(local_string2);
  11841. @0001C78C:0006         local_number4 = LASTRESULT;
  11842. @0001C796:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string69); // dll: KERNEL32.dll
  11843. @0001C7C4:0006         local_number2 = LASTRESULT;
  11844. @0001C7CE:000D         local_number4 = (local_number2 = 0);
  11845. @0001C7DD:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  11846. @0001C800:0018         local_number4 = (local_number4 || local_number5);
  11847. @0001C80D:0004         if(local_number4) then // ref index: 1
  11848. @0001C819:0027            // return coming
  11849. @0001C81D:0023            return -12;
  11850. @0001C826:0003         endif;
  11851. @0001C826:0003   label_1c826:
  11852. @0001C828:0021         ListAddString(global_number57, local_string2, 0);
  11853. @0001C839:0007         local_number3 = (local_number3 + 1);
  11854. @0001C848:0005         goto label_1c728;
  11855. @0001C851:0005      endif;
  11856. @0001C851:0005   label_1c851:
  11857. @0001C853:0006      global_number54 = 0;
  11858. @0001C85F:0006      global_number55 = local_number3;
  11859. @0001C869:0027      // return coming
  11860. @0001C86D:0023      return 0;
  11861. @0001C876:0026   end; // checksum: a6fc2d9d
  11862.  
  11863. @0001C88A:0009   label_1c88a:
  11864. @0001C88C:0022   function NUMBER function_409(local_string1, local_string2, local_string3)
  11865. @0001C88C
  11866. @0001C88C
  11867. @0001C88C
  11868. @0001C88C        begin
  11869. @0001C895:0006      global_string72 = local_string1;
  11870. @0001C89F:0006      global_string73 = local_string2;
  11871. @0001C8A9:0006      global_string74 = local_string3;
  11872. @0001C8B3:0021      function_445();
  11873. @0001C8B9:0006      global_number58 = LASTRESULT;
  11874. @0001C8C3:0027      // return coming
  11875. @0001C8C7:0023      return 0;
  11876. @0001C8D0:0026   end; // checksum: 422a
  11877.  
  11878. @0001C8DC:0009   label_1c8dc:
  11879. @0001C8DE:0022   function NUMBER function_410(local_number1)
  11880. @0001C8DE           NUMBER local_number2; 
  11881. @0001C8DE
  11882. @0001C8DE
  11883. @0001C8DE        begin
  11884. @0001C8E7:000D      local_number2 = (global_number56 = 2);
  11885. @0001C8F6:0004      if(local_number2) then // ref index: 2
  11886. @0001C902:0021         function_411(local_number1, global_string70, "Log File");
  11887. @0001C919:0006         local_number2 = LASTRESULT;
  11888. @0001C923:000D         local_number2 = (local_number2 = 0);
  11889. @0001C932:0004         if(local_number2) then // ref index: 1
  11890. @0001C93E:0027            // return coming
  11891. @0001C942:0023            return 0;
  11892. @0001C94B:0001         endif;
  11893. @0001C94B:0001   label_1c94b:
  11894. @0001C94D:0005         goto label_1c9c1;
  11895. @0001C956:0008      endif;
  11896. @0001C956:0008   label_1c956:
  11897. @0001C958:000D      local_number2 = (global_number56 = 1);
  11898. @0001C967:0004      if(local_number2) then // ref index: 1
  11899. @0001C973:0021         function_411(local_number1, global_string69, "Response File");
  11900. @0001C98F:0006         local_number2 = LASTRESULT;
  11901. @0001C999:000D         local_number2 = (local_number2 = 0);
  11902. @0001C9A8:0004         if(local_number2) then // ref index: 1
  11903. @0001C9B4:0027            // return coming
  11904. @0001C9B8:0023            return 0;
  11905. @0001C9C1:0003         endif;
  11906. @0001C9C1:0003      endif;
  11907. @0001C9C1:0003   label_1c9c1:
  11908. @0001C9C3:0027      // return coming
  11909. @0001C9C7:0023      return 1;
  11910. @0001C9D0:0026   end; // checksum: 723c9568
  11911.  
  11912. @0001C9DC:0008   label_1c9dc:
  11913. @0001C9DE:0022   function NUMBER function_411(local_number1, local_string1, local_string2)
  11914. @0001C9DE           NUMBER local_number2; 
  11915. @0001C9DE           STRING local_string3; 
  11916. @0001C9DE
  11917. @0001C9DE        begin
  11918. @0001C9E7:0004      if(local_number1) then // ref index: 3
  11919. @0001C9F3:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  11920. @0001CA29:0006         local_number2 = LASTRESULT;
  11921. @0001CA33:000D         local_number2 = (local_number2 = 0);
  11922. @0001CA42:0004         if(local_number2) then // ref index: 1
  11923. @0001CA4E:0027            // return coming
  11924. @0001CA52:0023            return 0;
  11925. @0001CA5B:0006         endif;
  11926. @0001CA5B:0006   label_1ca5b:
  11927. @0001CA5D:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  11928. @0001CA87:0006         local_number2 = LASTRESULT;
  11929. @0001CA91:000D         local_number2 = (local_number2 = 0);
  11930. @0001CAA0:0004         if(local_number2) then // ref index: 1
  11931. @0001CAAC:0027            // return coming
  11932. @0001CAB0:0023            return 0;
  11933. @0001CAB9:0001         endif;
  11934. @0001CAB9:0001   label_1cab9:
  11935. @0001CABB:0005         goto label_1cb63;
  11936. @0001CAC4:0005      endif;
  11937. @0001CAC4:0005   label_1cac4:
  11938. @0001CAC6:0020      WritePrivateProfileString("Application", "Name", global_string73, local_string1); // dll: KERNEL32.dll
  11939. @0001CAE7:0020      WritePrivateProfileString("Application", "Version", global_string74, local_string1); // dll: KERNEL32.dll
  11940. @0001CB0B:0020      WritePrivateProfileString("Application", "Company", global_string72, local_string1); // dll: KERNEL32.dll
  11941. @0001CB2F:0021      Sprintf(local_string3, "%04x", global_number58);
  11942. @0001CB42:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  11943. @0001CB63:0003   label_1cb63:
  11944. @0001CB65:0027      // return coming
  11945. @0001CB69:0023      return 1;
  11946. @0001CB72:0026   end; // checksum: 337acf70
  11947.  
  11948. @0001CB7E:0002   label_1cb7e:
  11949. @0001CB80:0022   function NUMBER function_412(local_string1, local_string2, local_number1, local_string3)
  11950. @0001CB80           NUMBER local_number2, local_number3; 
  11951. @0001CB80
  11952. @0001CB80
  11953. @0001CB80        begin
  11954. @0001CB89:0001      // switch/while/???
  11955. @0001CB8D:0005   label_1cb8d:
  11956. @0001CB8F:000D      local_number3 = (local_number1 = 1);
  11957. @0001CB9E:0004      if(local_number3) then // ref index: 1
  11958. @0001CBAA:0021         function_413(local_string1, local_string2, local_string3);
  11959. @0001CBB9:0006         local_number2 = LASTRESULT;
  11960. @0001CBC3:0005         goto label_1cbe5;
  11961. @0001CBCC:0003      endif;
  11962. @0001CBCC:0003   label_1cbcc:
  11963. @0001CBCE:0006      local_number2 = -10;
  11964. @0001CBDA:0027      // return coming
  11965. @0001CBDE:0023      return local_number2;
  11966. @0001CBE5:0003   label_1cbe5:
  11967. @0001CBE7:0009      local_number3 = (local_number2 < 0);
  11968. @0001CBF6:0004      if(local_number3) then // ref index: 1
  11969. @0001CC02:0021         function_398(11497);
  11970. @0001CC0D:0003      endif;
  11971. @0001CC0D:0003   label_1cc0d:
  11972. @0001CC0F:0027      // return coming
  11973. @0001CC13:0023      return local_number2;
  11974. @0001CC1A:0026   end; // checksum: 17f86dfd
  11975.  
  11976. @0001CC26:0007   label_1cc26:
  11977. @0001CC28:0022   function NUMBER function_413(local_string1, local_string2, local_string3)
  11978. @0001CC28           NUMBER local_number1; 
  11979. @0001CC28
  11980. @0001CC28
  11981. @0001CC28        begin
  11982. @0001CC31:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string70); // dll: KERNEL32.dll
  11983. @0001CC43:0006      local_number1 = LASTRESULT;
  11984. @0001CC4D:000D      local_number1 = (local_number1 = 0);
  11985. @0001CC5C:0004      if(local_number1) then // ref index: 1
  11986. @0001CC68:0027         // return coming
  11987. @0001CC6C:0023         return -7;
  11988. @0001CC75:0003      endif;
  11989. @0001CC75:0003   label_1cc75:
  11990. @0001CC77:0027      // return coming
  11991. @0001CC7B:0023      return 0;
  11992. @0001CC84:0026   end; // checksum: a09481b9
  11993.  
  11994. @0001CC90:000C   label_1cc90:
  11995. @0001CC92:0022   function NUMBER function_414()
  11996. @0001CC92           NUMBER local_number1; 
  11997. @0001CC92           STRING local_string1, local_string2; 
  11998. @0001CC92
  11999. @0001CC92        begin
  12000. @0001CC9B:000D      local_number1 = (global_number29 = 1);
  12001. @0001CCAA:0004      if(local_number1) then // ref index: 2
  12002. @0001CCB6:0007         local_string2 = (global_string53 + "-");
  12003. @0001CCC4:0007         local_string2 = (local_string2 + "DlgOrder");
  12004. @0001CCD9:0021         function_401(local_string2, "Count", local_string1);
  12005. @0001CCED:0006         local_number1 = LASTRESULT;
  12006. @0001CCF7:000D         local_number1 = (local_number1 = -3);
  12007. @0001CD06:0004         if(local_number1) then // ref index: 1
  12008. @0001CD12:0007            local_string2 = (global_string53 + "-");
  12009. @0001CD20:0007            local_string2 = (local_string2 + "DlgOrder");
  12010. @0001CD35:0021            function_395(local_string2, "Count", 0);
  12011. @0001CD4B:0001         endif;
  12012. @0001CD4B:0001   label_1cd4b:
  12013. @0001CD4D:0005         goto label_1cdbe;
  12014. @0001CD56:0005      endif;
  12015. @0001CD56:0005   label_1cd56:
  12016. @0001CD58:000D      local_number1 = (global_number29 = 2);
  12017. @0001CD67:0004      if(local_number1) then // ref index: 2
  12018. @0001CD73:000D         local_number1 = (global_number59 = 0);
  12019. @0001CD82:0004         if(local_number1) then // ref index: 1
  12020. @0001CD8E:0021            function_407("", "", 0, 0);
  12021. @0001CDA4:0001         endif;
  12022. @0001CDA4:0001   label_1cda4:
  12023. @0001CDA6:0005         goto label_1cdbe;
  12024. @0001CDAF:0002      endif;
  12025. @0001CDAF:0002   label_1cdaf:
  12026. @0001CDB1:0027      // return coming
  12027. @0001CDB5:0023      return -2;
  12028. @0001CDBE:0003   label_1cdbe:
  12029. @0001CDC0:0027      // return coming
  12030. @0001CDC4:0023      return 0;
  12031. @0001CDCD:0026   end; // checksum: 53d2e
  12032.  
  12033. @0001CDD9:0004   label_1cdd9:
  12034. @0001CDDB:0022   function NUMBER function_415()
  12035. @0001CDDB
  12036. @0001CDDB
  12037. @0001CDDB
  12038. @0001CDDB        begin
  12039. @0001CDE4:0027      // return coming
  12040. @0001CDE8:0023      return global_number29;
  12041. @0001CDEF:0026   end; // checksum: 11324
  12042.  
  12043. @0001CDFB:0004   label_1cdfb:
  12044. @0001CDFD:0022   function NUMBER function_416(local_number1)
  12045. @0001CDFD
  12046. @0001CDFD
  12047. @0001CDFD
  12048. @0001CDFD        begin
  12049. @0001CE06:0006      global_number29 = local_number1;
  12050. @0001CE10:0024      return;
  12051. @0001CE14:0026   end; // checksum: 21602
  12052.  
  12053. @0001CE20:000B   label_1ce20:
  12054. @0001CE22:0022   function NUMBER GetDir(local_string1, local_string2)
  12055. @0001CE22           NUMBER local_number2, local_number3; 
  12056. @0001CE22           STRING local_string3, local_string4; 
  12057. @0001CE22
  12058. @0001CE22        begin
  12059. @0001CE2B:0021      ParsePath(local_string4, local_string1, 0);
  12060. @0001CE3C:0006      local_number2 = LASTRESULT;
  12061. @0001CE46:0009      local_number2 = (local_number2 < 0);
  12062. @0001CE55:0028      StrLengthChars(local_string4);
  12063. @0001CE5C:0006      local_number3 = LASTRESULT;
  12064. @0001CE66:000B      local_number3 = (local_number3 <= 0);
  12065. @0001CE75:0018      local_number2 = (local_number2 || local_number3);
  12066. @0001CE82:0004      if(local_number2) then // ref index: 1
  12067. @0001CE8E:0027         // return coming
  12068. @0001CE92:0023         return -1;
  12069. @0001CE9B:0006      endif;
  12070. @0001CE9B:0006   label_1ce9b:
  12071. @0001CE9D:0021      ParsePath(local_string2, local_string1, 2);
  12072. @0001CEAE:0006      local_number2 = LASTRESULT;
  12073. @0001CEB8:0009      local_number2 = (local_number2 < 0);
  12074. @0001CEC7:0004      if(local_number2) then // ref index: 1
  12075. @0001CED3:0027         // return coming
  12076. @0001CED7:0023         return -1;
  12077. @0001CEE0:0006      endif;
  12078. @0001CEE0:0006   label_1cee0:
  12079. @0001CEE2:0021      ParsePath(local_string3, local_string1, 3);
  12080. @0001CEF3:0006      local_number2 = LASTRESULT;
  12081. @0001CEFD:0009      local_number2 = (local_number2 < 0);
  12082. @0001CF0C:0004      if(local_number2) then // ref index: 1
  12083. @0001CF18:0027         // return coming
  12084. @0001CF1C:0023         return -1;
  12085. @0001CF25:0004      endif;
  12086. @0001CF25:0004   label_1cf25:
  12087. @0001CF27:000D      local_number2 = (local_string2 = "");
  12088. @0001CF34:0004      if(local_number2) then // ref index: 1
  12089. @0001CF40:0006         local_string2 = local_string3;
  12090. @0001CF4A:0005         goto label_1cf62;
  12091. @0001CF53:0001      endif;
  12092. @0001CF53:0001   label_1cf53:
  12093. @0001CF55:0014      local_string2 = (local_string2 ^ local_string3);
  12094. @0001CF62:0003   label_1cf62:
  12095. @0001CF64:0027      // return coming
  12096. @0001CF68:0023      return 0;
  12097. @0001CF71:0026   end; // checksum: fffbb3f6
  12098.  
  12099. @0001CF7D:000B   label_1cf7d:
  12100. @0001CF7F:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  12101. @0001CF7F           NUMBER local_number1, local_number2; 
  12102. @0001CF7F
  12103. @0001CF7F
  12104. @0001CF7F        begin
  12105. @0001CF88:0021      ParsePath(local_string2, local_string1, 0);
  12106. @0001CF99:0006      local_number1 = LASTRESULT;
  12107. @0001CFA3:0009      local_number1 = (local_number1 < 0);
  12108. @0001CFB2:0028      StrLengthChars(local_string2);
  12109. @0001CFB9:0006      local_number2 = LASTRESULT;
  12110. @0001CFC3:000B      local_number2 = (local_number2 <= 0);
  12111. @0001CFD2:0018      local_number1 = (local_number1 || local_number2);
  12112. @0001CFDF:0004      if(local_number1) then // ref index: 1
  12113. @0001CFEB:0027         // return coming
  12114. @0001CFEF:0023         return -1;
  12115. @0001CFF8:0003      endif;
  12116. @0001CFF8:0003   label_1cff8:
  12117. @0001CFFA:0027      // return coming
  12118. @0001CFFE:0023      return 0;
  12119. @0001D007:0026   end; // checksum: fffb7deb
  12120.  
  12121. @0001D013:0004   label_1d013:
  12122. @0001D015:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  12123. @0001D015           NUMBER local_number2, local_number3, local_number4; 
  12124. @0001D015
  12125. @0001D015
  12126. @0001D015        begin
  12127. @0001D01E:0021      StrLength(local_string1);
  12128. @0001D027:0006      local_number2 = LASTRESULT;
  12129. @0001D031:0001      // switch/while/???
  12130. @0001D035:0008   label_1d035:
  12131. @0001D037:000D      local_number4 = (local_number1 = 2);
  12132. @0001D046:0004      if(local_number4) then // ref index: 3
  12133. @0001D052:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12134. @0001D061:0006         local_number3 = LASTRESULT;
  12135. @0001D06B:000B         local_number4 = (local_number3 <= 0);
  12136. @0001D07A:0004         if(local_number4) then // ref index: 1
  12137. @0001D086:0027            // return coming
  12138. @0001D08A:0023            return local_number3;
  12139. @0001D091:0006         endif;
  12140. @0001D091:0006   label_1d091:
  12141. @0001D093:0031         Resize(local_string1, local_number3);
  12142. @0001D09D:0006         local_number4 = LASTRESULT;
  12143. @0001D0A7:0009         local_number4 = (local_number4 < 0);
  12144. @0001D0B6:0004         if(local_number4) then // ref index: 1
  12145. @0001D0C2:0027            // return coming
  12146. @0001D0C6:0023            return -1;
  12147. @0001D0CF:0007         endif;
  12148. @0001D0CF:0007   label_1d0cf:
  12149. @0001D0D1:0027         // return coming
  12150. @0001D0D5:0021         StrLength(local_string1);
  12151. @0001D0DE:0006         local_number4 = LASTRESULT;
  12152. @0001D0E8:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12153. @0001D0F7:0006         local_number4 = LASTRESULT;
  12154. @0001D101:0023         return local_number4;
  12155. @0001D108:0005         goto label_1d56c;
  12156. @0001D111:0008      endif;
  12157. @0001D111:0008   label_1d111:
  12158. @0001D113:000D      local_number4 = (local_number1 = 0);
  12159. @0001D122:0004      if(local_number4) then // ref index: 3
  12160. @0001D12E:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12161. @0001D13D:0006         local_number3 = LASTRESULT;
  12162. @0001D147:000B         local_number4 = (local_number3 <= 0);
  12163. @0001D156:0004         if(local_number4) then // ref index: 1
  12164. @0001D162:0027            // return coming
  12165. @0001D166:0023            return local_number3;
  12166. @0001D16D:0006         endif;
  12167. @0001D16D:0006   label_1d16d:
  12168. @0001D16F:0031         Resize(local_string1, local_number3);
  12169. @0001D179:0006         local_number4 = LASTRESULT;
  12170. @0001D183:0009         local_number4 = (local_number4 < 0);
  12171. @0001D192:0004         if(local_number4) then // ref index: 1
  12172. @0001D19E:0027            // return coming
  12173. @0001D1A2:0023            return -1;
  12174. @0001D1AB:0007         endif;
  12175. @0001D1AB:0007   label_1d1ab:
  12176. @0001D1AD:0027         // return coming
  12177. @0001D1B1:0021         StrLength(local_string1);
  12178. @0001D1BA:0006         local_number4 = LASTRESULT;
  12179. @0001D1C4:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12180. @0001D1D3:0006         local_number4 = LASTRESULT;
  12181. @0001D1DD:0023         return local_number4;
  12182. @0001D1E4:0005         goto label_1d56c;
  12183. @0001D1ED:0008      endif;
  12184. @0001D1ED:0008   label_1d1ed:
  12185. @0001D1EF:000D      local_number4 = (local_number1 = 5);
  12186. @0001D1FE:0004      if(local_number4) then // ref index: 3
  12187. @0001D20A:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12188. @0001D219:0006         local_number3 = LASTRESULT;
  12189. @0001D223:000B         local_number4 = (local_number3 <= 0);
  12190. @0001D232:0004         if(local_number4) then // ref index: 1
  12191. @0001D23E:0027            // return coming
  12192. @0001D242:0023            return local_number3;
  12193. @0001D249:0006         endif;
  12194. @0001D249:0006   label_1d249:
  12195. @0001D24B:0031         Resize(local_string1, local_number3);
  12196. @0001D255:0006         local_number4 = LASTRESULT;
  12197. @0001D25F:0009         local_number4 = (local_number4 < 0);
  12198. @0001D26E:0004         if(local_number4) then // ref index: 1
  12199. @0001D27A:0027            // return coming
  12200. @0001D27E:0023            return -1;
  12201. @0001D287:0007         endif;
  12202. @0001D287:0007   label_1d287:
  12203. @0001D289:0027         // return coming
  12204. @0001D28D:0021         StrLength(local_string1);
  12205. @0001D296:0006         local_number4 = LASTRESULT;
  12206. @0001D2A0:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12207. @0001D2AF:0006         local_number4 = LASTRESULT;
  12208. @0001D2B9:0023         return local_number4;
  12209. @0001D2C0:0005         goto label_1d56c;
  12210. @0001D2C9:0008      endif;
  12211. @0001D2C9:0008   label_1d2c9:
  12212. @0001D2CB:000D      local_number4 = (local_number1 = 3);
  12213. @0001D2DA:0004      if(local_number4) then // ref index: 3
  12214. @0001D2E6:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12215. @0001D2F5:0006         local_number3 = LASTRESULT;
  12216. @0001D2FF:000B         local_number4 = (local_number3 <= 0);
  12217. @0001D30E:0004         if(local_number4) then // ref index: 1
  12218. @0001D31A:0027            // return coming
  12219. @0001D31E:0023            return local_number3;
  12220. @0001D325:0006         endif;
  12221. @0001D325:0006   label_1d325:
  12222. @0001D327:0031         Resize(local_string1, local_number3);
  12223. @0001D331:0006         local_number4 = LASTRESULT;
  12224. @0001D33B:0009         local_number4 = (local_number4 < 0);
  12225. @0001D34A:0004         if(local_number4) then // ref index: 1
  12226. @0001D356:0027            // return coming
  12227. @0001D35A:0023            return -1;
  12228. @0001D363:0007         endif;
  12229. @0001D363:0007   label_1d363:
  12230. @0001D365:0027         // return coming
  12231. @0001D369:0021         StrLength(local_string1);
  12232. @0001D372:0006         local_number4 = LASTRESULT;
  12233. @0001D37C:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12234. @0001D38B:0006         local_number4 = LASTRESULT;
  12235. @0001D395:0023         return local_number4;
  12236. @0001D39C:0005         goto label_1d56c;
  12237. @0001D3A5:0008      endif;
  12238. @0001D3A5:0008   label_1d3a5:
  12239. @0001D3A7:000D      local_number4 = (local_number1 = 4);
  12240. @0001D3B6:0004      if(local_number4) then // ref index: 3
  12241. @0001D3C2:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12242. @0001D3D1:0006         local_number3 = LASTRESULT;
  12243. @0001D3DB:000B         local_number4 = (local_number3 <= 0);
  12244. @0001D3EA:0004         if(local_number4) then // ref index: 1
  12245. @0001D3F6:0027            // return coming
  12246. @0001D3FA:0023            return local_number3;
  12247. @0001D401:0006         endif;
  12248. @0001D401:0006   label_1d401:
  12249. @0001D403:0031         Resize(local_string1, local_number3);
  12250. @0001D40D:0006         local_number4 = LASTRESULT;
  12251. @0001D417:0009         local_number4 = (local_number4 < 0);
  12252. @0001D426:0004         if(local_number4) then // ref index: 1
  12253. @0001D432:0027            // return coming
  12254. @0001D436:0023            return -1;
  12255. @0001D43F:0007         endif;
  12256. @0001D43F:0007   label_1d43f:
  12257. @0001D441:0027         // return coming
  12258. @0001D445:0021         StrLength(local_string1);
  12259. @0001D44E:0006         local_number4 = LASTRESULT;
  12260. @0001D458:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12261. @0001D467:0006         local_number4 = LASTRESULT;
  12262. @0001D471:0023         return local_number4;
  12263. @0001D478:0005         goto label_1d56c;
  12264. @0001D481:0008      endif;
  12265. @0001D481:0008   label_1d481:
  12266. @0001D483:000D      local_number4 = (local_number1 = 1);
  12267. @0001D492:0004      if(local_number4) then // ref index: 3
  12268. @0001D49E:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12269. @0001D4AD:0006         local_number3 = LASTRESULT;
  12270. @0001D4B7:000B         local_number4 = (local_number3 <= 0);
  12271. @0001D4C6:0004         if(local_number4) then // ref index: 1
  12272. @0001D4D2:0027            // return coming
  12273. @0001D4D6:0023            return local_number3;
  12274. @0001D4DD:0006         endif;
  12275. @0001D4DD:0006   label_1d4dd:
  12276. @0001D4DF:0031         Resize(local_string1, local_number3);
  12277. @0001D4E9:0006         local_number4 = LASTRESULT;
  12278. @0001D4F3:0009         local_number4 = (local_number4 < 0);
  12279. @0001D502:0004         if(local_number4) then // ref index: 1
  12280. @0001D50E:0027            // return coming
  12281. @0001D512:0023            return -1;
  12282. @0001D51B:0007         endif;
  12283. @0001D51B:0007   label_1d51b:
  12284. @0001D51D:0027         // return coming
  12285. @0001D521:0021         StrLength(local_string1);
  12286. @0001D52A:0006         local_number4 = LASTRESULT;
  12287. @0001D534:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12288. @0001D543:0006         local_number4 = LASTRESULT;
  12289. @0001D54D:0023         return local_number4;
  12290. @0001D554:0005         goto label_1d56c;
  12291. @0001D55D:0002      endif;
  12292. @0001D55D:0002   label_1d55d:
  12293. @0001D55F:0027      // return coming
  12294. @0001D563:0023      return -1;
  12295. @0001D56C:0003   label_1d56c:
  12296. @0001D56E:0027      // return coming
  12297. @0001D572:0023      return -1;
  12298. @0001D57B:0026   end; // checksum: 67e2f
  12299.  
  12300. @0001D587:0007   label_1d587:
  12301. @0001D589:0022   function NUMBER StrGetTokens(local_number1, local_string1, local_string2)
  12302. @0001D589           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  12303. @0001D589           STRING local_string4; 
  12304. @0001D589
  12305. @0001D589        begin
  12306. @0001D592:000D      local_number11 = (local_number1 = 0);
  12307. @0001D5A1:000D      local_number12 = (local_number1 = -1);
  12308. @0001D5B0:0018      local_number11 = (local_number11 || local_number12);
  12309. @0001D5BD:0004      if(local_number11) then // ref index: 1
  12310. @0001D5C9:0027         // return coming
  12311. @0001D5CD:0023         return -2;
  12312. @0001D5D6:0006      endif;
  12313. @0001D5D6:0006   label_1d5d6:
  12314. @0001D5D8:0021      function_329(local_number1);
  12315. @0001D5E1:0006      local_number11 = LASTRESULT;
  12316. @0001D5EB:000E      local_number11 = (local_number11 != 0);
  12317. @0001D5FA:0004      if(local_number11) then // ref index: 1
  12318. @0001D606:0027         // return coming
  12319. @0001D60A:0023         return -2;
  12320. @0001D613:0005      endif;
  12321. @0001D613:0005   label_1d613:
  12322. @0001D615:001E      local_number11 = local_string1[0];
  12323. @0001D624:000D      local_number11 = (local_number11 = 0);
  12324. @0001D633:0004      if(local_number11) then // ref index: 1
  12325. @0001D63F:0027         // return coming
  12326. @0001D643:0023         return 0;
  12327. @0001D64C:0006      endif;
  12328. @0001D64C:0006   label_1d64c:
  12329. @0001D64E:0006      local_number10 = 0;
  12330. @0001D65A:0006      local_number3 = 0;
  12331. @0001D666:001E      local_number11 = local_string2[0];
  12332. @0001D675:000D      local_number11 = (local_number11 = 0);
  12333. @0001D684:0004      if(local_number11) then // ref index: 1
  12334. @0001D690:0006         local_number10 = 1;
  12335. @0001D69C:0004      endif;
  12336. @0001D69C:0004   label_1d69c:
  12337. @0001D69E:0032      SizeOf(local_string4);
  12338. @0001D6A5:0006      local_number8 = LASTRESULT;
  12339. @0001D6AF:0004      if(local_number10) then // ref index: 8
  12340. @0001D6BB:0006         local_number9 = 0;
  12341. @0001D6C7:0005   label_1d6c7:
  12342. @0001D6C9:0001         // switch/while/???
  12343. @0001D6CD:000D         local_number11 = (local_number9 = 0);
  12344. @0001D6DC:0004         if(local_number11) then // ref index: 6
  12345. @0001D6E8:001E            local_number6 = local_string1[local_number3];
  12346. @0001D6F5:0006            local_number5 = 0;
  12347. @0001D701:000C   label_1d701:
  12348. @0001D703:0001            // switch/while/???
  12349. @0001D707:000E            local_number11 = (local_number6 != 0);
  12350. @0001D716:0004            if(local_number11) then // ref index: 2
  12351. @0001D722:000C               local_number11 = (local_number5 >= local_number8);
  12352. @0001D72F:0004               if(local_number11) then // ref index: 1
  12353. @0001D73B:0007                  local_number11 = (local_number8 + 100);
  12354. @0001D74A:0031                  Resize(local_string4, local_number11);
  12355. @0001D754:0006                  local_number8 = LASTRESULT;
  12356. @0001D75E:0009                  local_number11 = (local_number8 < 0);
  12357. @0001D76D:0004                  if(local_number11) then // ref index: 1
  12358. @0001D779:0027                     // return coming
  12359. @0001D77D:0023                     return -1;
  12360. @0001D786:0005                  endif;
  12361. @0001D786:0005               endif;
  12362. @0001D786:0005   label_1d786:
  12363. @0001D788:001D               local_string4[local_number5] = local_number6;
  12364. @0001D795:0007               local_number3 = (local_number3 + 1);
  12365. @0001D7A4:0007               local_number5 = (local_number5 + 1);
  12366. @0001D7B3:001E               local_number6 = local_string1[local_number3];
  12367. @0001D7C0:0005               goto label_1d701;
  12368. @0001D7C9:0007            endif;
  12369. @0001D7C9:0007   label_1d7c9:
  12370. @0001D7CB:001D            local_string4[local_number5] = 0;
  12371. @0001D7DA:0021            ListAddString(local_number1, local_string4, 0);
  12372. @0001D7EB:0006            local_number11 = LASTRESULT;
  12373. @0001D7F5:0009            local_number11 = (local_number11 < 0);
  12374. @0001D804:0004            if(local_number11) then // ref index: 1
  12375. @0001D810:0027               // return coming
  12376. @0001D814:0023               return -1;
  12377. @0001D81D:0005            endif;
  12378. @0001D81D:0005   label_1d81d:
  12379. @0001D81F:0007            local_number3 = (local_number3 + 1);
  12380. @0001D82E:001E            local_number11 = local_string1[local_number3];
  12381. @0001D83B:000D            local_number11 = (local_number11 = 0);
  12382. @0001D84A:0004            if(local_number11) then // ref index: 1
  12383. @0001D856:0006               local_number9 = 1;
  12384. @0001D862:0001            endif;
  12385. @0001D862:0001   label_1d862:
  12386. @0001D864:0005            goto label_1d6c7;
  12387. @0001D86D:0001         endif;
  12388. @0001D86D:0001   label_1d86d:
  12389. @0001D86F:0005         goto label_1dcd3;
  12390. @0001D878:0005      endif;
  12391. @0001D878:0005   label_1d878:
  12392. @0001D87A:0006      local_number5 = 0;
  12393. @0001D886:0028      StrLengthChars(local_string1);
  12394. @0001D88D:0006      local_number2 = LASTRESULT;
  12395. @0001D897:0028      StrLengthChars(local_string2);
  12396. @0001D89E:0006      local_number7 = LASTRESULT;
  12397. @0001D8A8:0006   label_1d8a8:
  12398. @0001D8AA:0001      // switch/while/???
  12399. @0001D8AE:0009      local_number11 = (local_number3 < local_number2);
  12400. @0001D8BB:0004      if(local_number11) then // ref index: 11
  12401. @0001D8C7:0006         local_number9 = 0;
  12402. @0001D8D3:001E         local_number6 = local_string1[local_number3];
  12403. @0001D8E0:0006         local_number4 = 0;
  12404. @0001D8EC:0011   label_1d8ec:
  12405. @0001D8EE:0001         // switch/while/???
  12406. @0001D8F2:0009         local_number11 = (local_number4 < local_number7);
  12407. @0001D8FF:000D         local_number12 = (local_number9 = 0);
  12408. @0001D90E:0019         local_number11 = (local_number11 = local_number12);
  12409. @0001D91B:0004         if(local_number11) then // ref index: 4
  12410. @0001D927:001E            local_number11 = local_string2[local_number4];
  12411. @0001D934:000D            local_number11 = (local_number6 = local_number11);
  12412. @0001D941:0004            if(local_number11) then // ref index: 3
  12413. @0001D94D:000C               local_number11 = (local_number5 >= local_number8);
  12414. @0001D95A:0004               if(local_number11) then // ref index: 1
  12415. @0001D966:0007                  local_number11 = (local_number8 + 4);
  12416. @0001D975:0031                  Resize(local_string4, local_number11);
  12417. @0001D97F:0006                  local_number8 = LASTRESULT;
  12418. @0001D989:0009                  local_number11 = (local_number8 < 0);
  12419. @0001D998:0004                  if(local_number11) then // ref index: 1
  12420. @0001D9A4:0027                     // return coming
  12421. @0001D9A8:0023                     return -1;
  12422. @0001D9B1:0007                  endif;
  12423. @0001D9B1:0007               endif;
  12424. @0001D9B1:0007   label_1d9b1:
  12425. @0001D9B3:001D               local_string4[local_number5] = 0;
  12426. @0001D9C2:0021               ListAddString(local_number1, local_string4, 0);
  12427. @0001D9D3:0006               local_number11 = LASTRESULT;
  12428. @0001D9DD:0009               local_number11 = (local_number11 < 0);
  12429. @0001D9EC:0004               if(local_number11) then // ref index: 1
  12430. @0001D9F8:0027                  // return coming
  12431. @0001D9FC:0023                  return -1;
  12432. @0001DA05:0001               endif;
  12433. @0001DA05:0001   label_1da05:
  12434. @0001DA07:0006               local_number9 = 1;
  12435. @0001DA13:0002            endif;
  12436. @0001DA13:0002   label_1da13:
  12437. @0001DA15:0007            local_number4 = (local_number4 + 1);
  12438. @0001DA24:0005            goto label_1d8ec;
  12439. @0001DA2D:000B         endif;
  12440. @0001DA2D:000B   label_1da2d:
  12441. @0001DA2F:000D         local_number11 = (local_number9 = 0);
  12442. @0001DA3E:0004         if(local_number11) then // ref index: 2
  12443. @0001DA4A:000C            local_number11 = (local_number5 >= local_number8);
  12444. @0001DA57:0004            if(local_number11) then // ref index: 1
  12445. @0001DA63:0007               local_number11 = (local_number8 + 100);
  12446. @0001DA72:0031               Resize(local_string4, local_number11);
  12447. @0001DA7C:0006               local_number8 = LASTRESULT;
  12448. @0001DA86:0009               local_number11 = (local_number8 < 0);
  12449. @0001DA95:0004               if(local_number11) then // ref index: 1
  12450. @0001DAA1:0027                  // return coming
  12451. @0001DAA5:0023                  return -1;
  12452. @0001DAAE:0003               endif;
  12453. @0001DAAE:0003            endif;
  12454. @0001DAAE:0003   label_1daae:
  12455. @0001DAB0:001D            local_string4[local_number5] = local_number6;
  12456. @0001DABD:0007            local_number5 = (local_number5 + 1);
  12457. @0001DACC:0005            goto label_1dc0c;
  12458. @0001DAD5:0002         endif;
  12459. @0001DAD5:0002   label_1dad5:
  12460. @0001DAD7:001D         local_string4[0] = 0;
  12461. @0001DAE8:0006         local_number5 = 0;
  12462. @0001DAF4:000D   label_1daf4:
  12463. @0001DAF6:0001         // switch/while/???
  12464. @0001DAFA:0007         local_number11 = (local_number3 + 1);
  12465. @0001DB09:0009         local_number11 = (local_number11 < local_number2);
  12466. @0001DB16:000F         local_number12 = (local_number4 - 1);
  12467. @0001DB25:001E         local_number12 = local_string2[local_number12];
  12468. @0001DB32:000D         local_number12 = (local_number12 = 32);
  12469. @0001DB41:0019         local_number11 = (local_number11 = local_number12);
  12470. @0001DB4E:001E         local_number12 = local_string1[local_number3];
  12471. @0001DB5B:000D         local_number12 = (local_number12 = 32);
  12472. @0001DB6A:0019         local_number11 = (local_number11 = local_number12);
  12473. @0001DB77:0004         if(local_number11) then // ref index: 1
  12474. @0001DB83:0007            local_number3 = (local_number3 + 1);
  12475. @0001DB92:0005            goto label_1daf4;
  12476. @0001DB9B:0008         endif;
  12477. @0001DB9B:0008   label_1db9b:
  12478. @0001DB9D:0007         local_number11 = (local_number3 + 1);
  12479. @0001DBAC:0009         local_number11 = (local_number11 < local_number2);
  12480. @0001DBB9:000F         local_number12 = (local_number4 - 1);
  12481. @0001DBC8:001E         local_number12 = local_string2[local_number12];
  12482. @0001DBD5:000D         local_number12 = (local_number12 = 32);
  12483. @0001DBE4:0019         local_number11 = (local_number11 = local_number12);
  12484. @0001DBF1:0004         if(local_number11) then // ref index: 1
  12485. @0001DBFD:000F            local_number3 = (local_number3 - 1);
  12486. @0001DC0C:0002         endif;
  12487. @0001DC0C:0002   label_1dc0c:
  12488. @0001DC0E:0007         local_number3 = (local_number3 + 1);
  12489. @0001DC1D:0005         goto label_1d8a8;
  12490. @0001DC26:0005      endif;
  12491. @0001DC26:0005   label_1dc26:
  12492. @0001DC28:000C      local_number11 = (local_number5 >= local_number8);
  12493. @0001DC35:0004      if(local_number11) then // ref index: 1
  12494. @0001DC41:0007         local_number11 = (local_number8 + 4);
  12495. @0001DC50:0031         Resize(local_string4, local_number11);
  12496. @0001DC5A:0006         local_number8 = LASTRESULT;
  12497. @0001DC64:0009      endif;
  12498. @0001DC64:0009   label_1dc64:
  12499. @0001DC66:001D      local_string4[local_number5] = 0;
  12500. @0001DC75:000A      local_number11 = (local_number5 > 0);
  12501. @0001DC84:0004      if(local_number11) then // ref index: 1
  12502. @0001DC90:0021         ListAddString(local_number1, local_string4, 0);
  12503. @0001DCA1:0006         local_number11 = LASTRESULT;
  12504. @0001DCAB:0009         local_number11 = (local_number11 < 0);
  12505. @0001DCBA:0004         if(local_number11) then // ref index: 1
  12506. @0001DCC6:0027            // return coming
  12507. @0001DCCA:0023            return -1;
  12508. @0001DCD3:0003         endif;
  12509. @0001DCD3:0003      endif;
  12510. @0001DCD3:0003   label_1dcd3:
  12511. @0001DCD5:0027      // return coming
  12512. @0001DCD9:0023      return 0;
  12513. @0001DCE2:0026   end; // checksum: fffb83fb
  12514.  
  12515. @0001DCF2:0006   label_1dcf2:
  12516. @0001DCF4:0022   function NUMBER StrLength(local_string1)
  12517. @0001DCF4           NUMBER local_number1; 
  12518. @0001DCF4
  12519. @0001DCF4
  12520. @0001DCF4        begin
  12521. @0001DCFD:0027      // return coming
  12522. @0001DD01:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  12523. @0001DD0A:0006      local_number1 = LASTRESULT;
  12524. @0001DD14:0023      return local_number1;
  12525. @0001DD1B:0026   end; // checksum: e7c3921
  12526.  
  12527. @0001DD27:0007   label_1dd27:
  12528. @0001DD29:0022   function NUMBER StrLength(local_string1)
  12529. @0001DD29           NUMBER local_number1, local_number2; 
  12530. @0001DD29
  12531. @0001DD29
  12532. @0001DD29        begin
  12533. @0001DD32:0032      SizeOf(local_string1);
  12534. @0001DD39:0006      local_number1 = LASTRESULT;
  12535. @0001DD43:000A      local_number2 = (local_number1 > 1024);
  12536. @0001DD52:0004      if(local_number2) then // ref index: 1
  12537. @0001DD5E:0027         // return coming
  12538. @0001DD62:0023         return local_number1;
  12539. @0001DD69:0003      endif;
  12540. @0001DD69:0003   label_1dd69:
  12541. @0001DD6B:0027      // return coming
  12542. @0001DD6F:0023      return 1024;
  12543. @0001DD78:0026   end; // checksum: 24a15
  12544.  
  12545. @0001DD84:0007   label_1dd84:
  12546. @0001DD86:0022   function NUMBER StrRemoveLastSlash(local_string1)
  12547. @0001DD86           NUMBER local_number1, local_number2; 
  12548. @0001DD86
  12549. @0001DD86
  12550. @0001DD86        begin
  12551. @0001DD8F:0028      StrLengthChars(local_string1);
  12552. @0001DD96:0006      local_number1 = LASTRESULT;
  12553. @0001DDA0:0009      local_number2 = (local_number1 < 2);
  12554. @0001DDAF:0004      if(local_number2) then // ref index: 1
  12555. @0001DDBB:0027         // return coming
  12556. @0001DDBF:0023         return 0;
  12557. @0001DDC8:000A      endif;
  12558. @0001DDC8:000A   label_1ddc8:
  12559. @0001DDCA:000F      local_number2 = (local_number1 - 1);
  12560. @0001DDD9:001E      local_number2 = local_string1[local_number2];
  12561. @0001DDE6:000D      local_number2 = (local_number2 = 92);
  12562. @0001DDF5:0004      if(local_number2) then // ref index: 2
  12563. @0001DE01:000F         local_number2 = (local_number1 - 2);
  12564. @0001DE10:001E         local_number2 = local_string1[local_number2];
  12565. @0001DE1D:000D         local_number2 = (local_number2 = 58);
  12566. @0001DE2C:0004         if(local_number2) then // ref index: 1
  12567. @0001DE38:0027            // return coming
  12568. @0001DE3C:0023            return 0;
  12569. @0001DE45:0002         endif;
  12570. @0001DE45:0002   label_1de45:
  12571. @0001DE47:000F         local_number2 = (local_number1 - 1);
  12572. @0001DE56:001D         local_string1[local_number2] = 0;
  12573. @0001DE65:0003      endif;
  12574. @0001DE65:0003   label_1de65:
  12575. @0001DE67:0027      // return coming
  12576. @0001DE6B:0023      return 0;
  12577. @0001DE74:0026   end; // checksum: 38c1e
  12578.  
  12579. @0001DE80:0006   label_1de80:
  12580. @0001DE82:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  12581. @0001DE82           NUMBER local_number1; 
  12582. @0001DE82
  12583. @0001DE82
  12584. @0001DE82        begin
  12585. @0001DE8B:0006      local_string1 = local_string2;
  12586. @0001DE95:000D      local_number1 = (local_string2 = "");
  12587. @0001DEA2:0004      if(local_number1) then // ref index: 1
  12588. @0001DEAE:0027         // return coming
  12589. @0001DEB2:0023         return 0;
  12590. @0001DEBB:0008      endif;
  12591. @0001DEBB:0008   label_1debb:
  12592. @0001DEBD:0021      StrLength(local_string1);
  12593. @0001DEC6:0006      local_number1 = LASTRESULT;
  12594. @0001DED0:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  12595. @0001DEDC:0006      local_number1 = LASTRESULT;
  12596. @0001DEE6:000B      local_number1 = (local_number1 <= 0);
  12597. @0001DEF5:0004      if(local_number1) then // ref index: 1
  12598. @0001DF01:0027         // return coming
  12599. @0001DF05:0023         return -1;
  12600. @0001DF0E:0003      endif;
  12601. @0001DF0E:0003   label_1df0e:
  12602. @0001DF10:0027      // return coming
  12603. @0001DF14:0023      return 0;
  12604. @0001DF1D:0026   end; // checksum: dcdd1eba
  12605.  
  12606. @0001DF29:0007   label_1df29:
  12607. @0001DF2B:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  12608. @0001DF2B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  12609. @0001DF2B           STRING local_string2; 
  12610. @0001DF2B
  12611. @0001DF2B        begin
  12612. @0001DF34:0028      StrLengthChars(local_string1);
  12613. @0001DF3B:0006      local_number2 = LASTRESULT;
  12614. @0001DF45:000D      local_number5 = (local_number2 = 0);
  12615. @0001DF54:0004      if(local_number5) then // ref index: 1
  12616. @0001DF60:0027         // return coming
  12617. @0001DF64:0023         return -2;
  12618. @0001DF6D:0006      endif;
  12619. @0001DF6D:0006   label_1df6d:
  12620. @0001DF6F:0004      if(local_number1) then // ref index: 7
  12621. @0001DF7B:001E         local_number5 = local_string1[0];
  12622. @0001DF8A:000D         local_number5 = (local_number5 = 34);
  12623. @0001DF99:0004         if(local_number5) then // ref index: 1
  12624. @0001DFA5:0027            // return coming
  12625. @0001DFA9:0023            return 0;
  12626. @0001DFB2:0001         endif;
  12627. @0001DFB2:0001   label_1dfb2:
  12628. @0001DFB4:0006         local_number3 = 0;
  12629. @0001DFC0:0007   label_1dfc0:
  12630. @0001DFC2:0001         // switch/while/???
  12631. @0001DFC6:0009         local_number5 = (local_number3 < local_number2);
  12632. @0001DFD3:0004         if(local_number5) then // ref index: 2
  12633. @0001DFDF:001E            local_number5 = local_string1[local_number3];
  12634. @0001DFEC:000D            local_number5 = (local_number5 = 32);
  12635. @0001DFFB:0004            if(local_number5) then // ref index: 1
  12636. @0001E007:0006               local_number4 = 1;
  12637. @0001E013:0002            endif;
  12638. @0001E013:0002   label_1e013:
  12639. @0001E015:0007            local_number3 = (local_number3 + 1);
  12640. @0001E024:0005            goto label_1dfc0;
  12641. @0001E02D:000D         endif;
  12642. @0001E02D:000D   label_1e02d:
  12643. @0001E02F:0004         if(local_number4) then // ref index: 2
  12644. @0001E03B:0007            local_number5 = (local_number2 + 2);
  12645. @0001E04A:0032            SizeOf(local_string1);
  12646. @0001E051:0006            local_number6 = LASTRESULT;
  12647. @0001E05B:000C            local_number5 = (local_number5 >= local_number6);
  12648. @0001E068:0004            if(local_number5) then // ref index: 1
  12649. @0001E074:0007               local_number5 = (local_number2 + 2);
  12650. @0001E083:0031               Resize(local_string1, local_number5);
  12651. @0001E08D:0006               local_number5 = LASTRESULT;
  12652. @0001E097:0009               local_number5 = (local_number5 < 0);
  12653. @0001E0A6:0004               if(local_number5) then // ref index: 1
  12654. @0001E0B2:0027                  // return coming
  12655. @0001E0B6:0023                  return -1;
  12656. @0001E0BF:0004               endif;
  12657. @0001E0BF:0004            endif;
  12658. @0001E0BF:0004   label_1e0bf:
  12659. @0001E0C1:0007            local_string2 = ("\"" + local_string1);
  12660. @0001E0CF:0007            local_string1 = (local_string2 + "\"");
  12661. @0001E0DD:0027            // return coming
  12662. @0001E0E1:0023            return 0;
  12663. @0001E0EA:0003         endif;
  12664. @0001E0EA:0003   label_1e0ea:
  12665. @0001E0EC:0027         // return coming
  12666. @0001E0F0:0023         return -1;
  12667. @0001E0F9:0005         goto label_1e1ab;
  12668. @0001E102:000C      endif;
  12669. @0001E102:000C   label_1e102:
  12670. @0001E104:001E      local_number5 = local_string1[0];
  12671. @0001E113:000D      local_number5 = (local_number5 = 34);
  12672. @0001E122:000F      local_number6 = (local_number2 - 1);
  12673. @0001E131:001E      local_number6 = local_string1[local_number6];
  12674. @0001E13E:000D      local_number6 = (local_number6 = 34);
  12675. @0001E14D:0019      local_number5 = (local_number5 = local_number6);
  12676. @0001E15A:0004      if(local_number5) then // ref index: 1
  12677. @0001E166:0027         // return coming
  12678. @0001E16A:000F         local_number5 = (local_number2 - 2);
  12679. @0001E179:0029         StrSub(local_string1, local_string1, 1, local_number5);
  12680. @0001E18B:0006         local_number5 = LASTRESULT;
  12681. @0001E195:0023         return local_number5;
  12682. @0001E19C:0002      endif;
  12683. @0001E19C:0002   label_1e19c:
  12684. @0001E19E:0027      // return coming
  12685. @0001E1A2:0023      return 0;
  12686. @0001E1AB:0001   label_1e1ab:
  12687. @0001E1AD:0026   end; // checksum: 7833e
  12688.  
  12689. @0001E1B9:0007   label_1e1b9:
  12690. @0001E1BB:0022   function NUMBER LongPathToShortPath(local_string1)
  12691. @0001E1BB           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12692. @0001E1BB           STRING local_string2; 
  12693. @0001E1BB
  12694. @0001E1BB        begin
  12695. @0001E1C4:0021      StrLength(local_string1);
  12696. @0001E1CD:0006      local_number2 = LASTRESULT;
  12697. @0001E1D7:000D      local_number3 = (local_string1 = "");
  12698. @0001E1E4:0004      if(local_number3) then // ref index: 1
  12699. @0001E1F0:0027         // return coming
  12700. @0001E1F4:0023         return -1;
  12701. @0001E1FD:0008      endif;
  12702. @0001E1FD:0008   label_1e1fd:
  12703. @0001E1FF:000A      local_number3 = (local_number2 > 1);
  12704. @0001E20E:000F      local_number4 = (local_number2 - 1);
  12705. @0001E21D:001E      local_number4 = local_string1[local_number4];
  12706. @0001E22A:000D      local_number4 = (local_number4 = 92);
  12707. @0001E239:0019      local_number3 = (local_number3 = local_number4);
  12708. @0001E246:0004      if(local_number3) then // ref index: 1
  12709. @0001E252:000F         local_number3 = (local_number2 - 1);
  12710. @0001E261:001D         local_string1[local_number3] = 0;
  12711. @0001E270:000F      endif;
  12712. @0001E270:000F   label_1e270:
  12713. @0001E272:0006      local_string2 = local_string1;
  12714. @0001E27C:0021      StrLength(local_string1);
  12715. @0001E285:0006      local_number3 = LASTRESULT;
  12716. @0001E28F:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12717. @0001E29E:0006      local_number1 = LASTRESULT;
  12718. @0001E2A8:0004      if(local_number1) then // ref index: 3
  12719. @0001E2B4:000D         local_number3 = (local_string1 = "");
  12720. @0001E2C1:0004         if(local_number3) then // ref index: 2
  12721. @0001E2CD:0006            local_string1 = local_string2;
  12722. @0001E2D7:0031            Resize(local_string1, local_number1);
  12723. @0001E2E1:0006            local_number3 = LASTRESULT;
  12724. @0001E2EB:0009            local_number3 = (local_number3 < -1);
  12725. @0001E2FA:0004            if(local_number3) then // ref index: 1
  12726. @0001E306:0027               // return coming
  12727. @0001E30A:0023               return -1;
  12728. @0001E313:0008            endif;
  12729. @0001E313:0008   label_1e313:
  12730. @0001E315:0021            StrLength(local_string1);
  12731. @0001E31E:0006            local_number3 = LASTRESULT;
  12732. @0001E328:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12733. @0001E337:0006            local_number3 = LASTRESULT;
  12734. @0001E341:000D            local_number3 = (local_number3 = 0);
  12735. @0001E350:0004            if(local_number3) then // ref index: 1
  12736. @0001E35C:0027               // return coming
  12737. @0001E360:0023               return -1;
  12738. @0001E369:0002            endif;
  12739. @0001E369:0002         endif;
  12740. @0001E369:0002   label_1e369:
  12741. @0001E36B:0027         // return coming
  12742. @0001E36F:0023         return 0;
  12743. @0001E378:0003      endif;
  12744. @0001E378:0003   label_1e378:
  12745. @0001E37A:0027      // return coming
  12746. @0001E37E:0023      return -1;
  12747. @0001E387:0026   end; // checksum: fffa68f7
  12748.  
  12749. @0001E393:0005   label_1e393:
  12750. @0001E395:0022   function NUMBER LongPathFromShortPath(local_string1)
  12751. @0001E395           NUMBER local_number1, local_number2, local_number3; 
  12752. @0001E395
  12753. @0001E395
  12754. @0001E395        begin
  12755. @0001E39E:000D      local_number3 = (local_string1 = "");
  12756. @0001E3AB:0004      if(local_number3) then // ref index: 1
  12757. @0001E3B7:0027         // return coming
  12758. @0001E3BB:0023         return -1;
  12759. @0001E3C4:0008      endif;
  12760. @0001E3C4:0008   label_1e3c4:
  12761. @0001E3C6:0021      StrLength(local_string1);
  12762. @0001E3CF:0006      local_number1 = LASTRESULT;
  12763. @0001E3D9:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  12764. @0001E3E8:0006      local_number2 = LASTRESULT;
  12765. @0001E3F2:000B      local_number3 = (local_number2 <= 0);
  12766. @0001E401:0004      if(local_number3) then // ref index: 1
  12767. @0001E40D:0027         // return coming
  12768. @0001E411:0023         return local_number2;
  12769. @0001E418:0006      endif;
  12770. @0001E418:0006   label_1e418:
  12771. @0001E41A:0031      Resize(local_string1, local_number2);
  12772. @0001E424:0006      local_number3 = LASTRESULT;
  12773. @0001E42E:0009      local_number3 = (local_number3 < 0);
  12774. @0001E43D:0004      if(local_number3) then // ref index: 1
  12775. @0001E449:0027         // return coming
  12776. @0001E44D:0023         return -1;
  12777. @0001E456:0007      endif;
  12778. @0001E456:0007   label_1e456:
  12779. @0001E458:0027      // return coming
  12780. @0001E45C:0021      StrLength(local_string1);
  12781. @0001E465:0006      local_number3 = LASTRESULT;
  12782. @0001E46F:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  12783. @0001E47E:0006      local_number3 = LASTRESULT;
  12784. @0001E488:0023      return local_number3;
  12785. @0001E48F:0026   end; // checksum: 1fd14
  12786.  
  12787. @0001E49B:0005   label_1e49b:
  12788. @0001E49D:0022   function NUMBER Sprintf(local_string1, local_string2)
  12789. @0001E49D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12790. @0001E49D
  12791. @0001E49D           OBJECT local_object1; 
  12792. @0001E49D        begin
  12793. @0001E4A6:0021      StrLength(local_string1);
  12794. @0001E4AF:0006      local_number2 = LASTRESULT;
  12795. @0001E4B9:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12796. @0001E4CB:0006      local_number1 = LASTRESULT;
  12797. @0001E4D5:000E   label_1e4d5:
  12798. @0001E4D7:0001      // switch/while/???
  12799. @0001E4DB:000D      local_number3 = (local_number1 = -5);
  12800. @0001E4EA:0009      local_number4 = (local_number2 < 100000);
  12801. @0001E4F9:0019      local_number3 = (local_number3 = local_number4);
  12802. @0001E506:0004      if(local_number3) then // ref index: 2
  12803. @0001E512:0021         StrLength(local_string1);
  12804. @0001E51B:0006         local_number3 = LASTRESULT;
  12805. @0001E525:0010         local_number3 = (local_number3 * 2);
  12806. @0001E534:0031         Resize(local_string1, local_number3);
  12807. @0001E53E:0006         local_number3 = LASTRESULT;
  12808. @0001E548:0009         local_number3 = (local_number3 < 0);
  12809. @0001E557:0004         if(local_number3) then // ref index: 1
  12810. @0001E563:0027            // return coming
  12811. @0001E567:0023            return -1;
  12812. @0001E570:0005         endif;
  12813. @0001E570:0005   label_1e570:
  12814. @0001E572:0021         StrLength(local_string1);
  12815. @0001E57B:0006         local_number2 = LASTRESULT;
  12816. @0001E585:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12817. @0001E597:0006         local_number1 = LASTRESULT;
  12818. @0001E5A1:0005         goto label_1e4d5;
  12819. @0001E5AA:0003      endif;
  12820. @0001E5AA:0003   label_1e5aa:
  12821. @0001E5AC:0027      // return coming
  12822. @0001E5B0:0023      return local_number1;
  12823. @0001E5B7:0026   end; // checksum: fe7c42ea
  12824.  
  12825. @0001E5C7:0007   label_1e5c7:
  12826. @0001E5C9:0022   function NUMBER function_429(local_string1)
  12827. @0001E5C9           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12828. @0001E5C9
  12829. @0001E5C9
  12830. @0001E5C9        begin
  12831. @0001E5D2:0028      StrLengthChars(local_string1);
  12832. @0001E5D9:0006      local_number2 = LASTRESULT;
  12833. @0001E5E3:000D      local_number4 = (local_number2 = 0);
  12834. @0001E5F2:0004      if(local_number4) then // ref index: 1
  12835. @0001E5FE:0027         // return coming
  12836. @0001E602:0023         return 0;
  12837. @0001E60B:0001      endif;
  12838. @0001E60B:0001   label_1e60b:
  12839. @0001E60D:0006      local_number1 = 0;
  12840. @0001E619:000D   label_1e619:
  12841. @0001E61B:0001      // switch/while/???
  12842. @0001E61F:0009      local_number4 = (local_number1 < local_number2);
  12843. @0001E62C:000D      local_number5 = (local_number3 = 0);
  12844. @0001E63B:0019      local_number4 = (local_number4 = local_number5);
  12845. @0001E648:0004      if(local_number4) then // ref index: 3
  12846. @0001E654:001E         local_number4 = local_string1[local_number1];
  12847. @0001E661:000D         local_number4 = (local_number4 = 9);
  12848. @0001E670:001E         local_number5 = local_string1[local_number1];
  12849. @0001E67D:000D         local_number5 = (local_number5 = 32);
  12850. @0001E68C:0018         local_number4 = (local_number4 || local_number5);
  12851. @0001E699:0004         if(local_number4) then // ref index: 1
  12852. @0001E6A5:0007            local_number1 = (local_number1 + 1);
  12853. @0001E6B4:0005            goto label_1e6cb;
  12854. @0001E6BD:0001         endif;
  12855. @0001E6BD:0001   label_1e6bd:
  12856. @0001E6BF:0006         local_number3 = 1;
  12857. @0001E6CB:0001   label_1e6cb:
  12858. @0001E6CD:0005         goto label_1e619;
  12859. @0001E6D6:0003      endif;
  12860. @0001E6D6:0003   label_1e6d6:
  12861. @0001E6D8:000F      local_number4 = (local_number2 - local_number1);
  12862. @0001E6E5:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  12863. @0001E6F5:0006      local_number2 = LASTRESULT;
  12864. @0001E6FF:000F   label_1e6ff:
  12865. @0001E701:0001      // switch/while/???
  12866. @0001E705:000A      local_number4 = (local_number2 > 0);
  12867. @0001E714:000D      local_number5 = (local_number3 = 0);
  12868. @0001E723:0019      local_number4 = (local_number4 = local_number5);
  12869. @0001E730:0004      if(local_number4) then // ref index: 3
  12870. @0001E73C:000F         local_number4 = (local_number2 - 1);
  12871. @0001E74B:001E         local_number4 = local_string1[local_number4];
  12872. @0001E758:000D         local_number4 = (local_number4 = 9);
  12873. @0001E767:000F         local_number5 = (local_number2 - 1);
  12874. @0001E776:001E         local_number5 = local_string1[local_number5];
  12875. @0001E783:000D         local_number5 = (local_number5 = 32);
  12876. @0001E792:0018         local_number4 = (local_number4 || local_number5);
  12877. @0001E79F:0004         if(local_number4) then // ref index: 1
  12878. @0001E7AB:000F            local_number2 = (local_number2 - 1);
  12879. @0001E7BA:0005            goto label_1e7d1;
  12880. @0001E7C3:0001         endif;
  12881. @0001E7C3:0001   label_1e7c3:
  12882. @0001E7C5:0006         local_number3 = 1;
  12883. @0001E7D1:0001   label_1e7d1:
  12884. @0001E7D3:0005         goto label_1e6ff;
  12885. @0001E7DC:0004      endif;
  12886. @0001E7DC:0004   label_1e7dc:
  12887. @0001E7DE:001D      local_string1[local_number2] = 0;
  12888. @0001E7ED:0027      // return coming
  12889. @0001E7F1:0023      return 0;
  12890. @0001E7FA:0026   end; // checksum: 43434
  12891.  
  12892. @0001E806:000A   label_1e806:
  12893. @0001E808:0022   function NUMBER function_430(local_number1, local_string1)
  12894. @0001E808           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12895. @0001E808
  12896. @0001E808
  12897. @0001E808        begin
  12898. @0001E811:0006      local_number1 = 0;
  12899. @0001E81D:000D      local_number3 = (local_string1 = "");
  12900. @0001E82A:0028      StrLengthChars(local_string1);
  12901. @0001E831:0006      local_number4 = LASTRESULT;
  12902. @0001E83B:0009      local_number4 = (local_number4 < 2);
  12903. @0001E84A:0018      local_number3 = (local_number3 || local_number4);
  12904. @0001E857:0004      if(local_number3) then // ref index: 1
  12905. @0001E863:0027         // return coming
  12906. @0001E867:0023         return 0;
  12907. @0001E870:0009      endif;
  12908. @0001E870:0009   label_1e870:
  12909. @0001E872:001E      local_number3 = local_string1[0];
  12910. @0001E881:000D      local_number3 = (local_number3 = 48);
  12911. @0001E890:001E      local_number4 = local_string1[1];
  12912. @0001E89F:000D      local_number4 = (local_number4 = 120);
  12913. @0001E8AE:0019      local_number3 = (local_number3 = local_number4);
  12914. @0001E8BB:0004      if(local_number3) then // ref index: 1
  12915. @0001E8C7:0028         StrLengthChars(local_string1);
  12916. @0001E8CE:0006         local_number3 = LASTRESULT;
  12917. @0001E8D8:0029         StrSub(local_string1, local_string1, 2, local_number3);
  12918. @0001E8EA:0001      endif;
  12919. @0001E8EA:0001   label_1e8ea:
  12920. @0001E8EC:0006      local_number2 = 0;
  12921. @0001E8F8:0009   label_1e8f8:
  12922. @0001E8FA:0001      // switch/while/???
  12923. @0001E8FE:001E      local_number3 = local_string1[local_number2];
  12924. @0001E90B:000E      local_number3 = (local_number3 != 32);
  12925. @0001E91A:001E      local_number4 = local_string1[local_number2];
  12926. @0001E927:000E      local_number4 = (local_number4 != 0);
  12927. @0001E936:0019      local_number3 = (local_number3 = local_number4);
  12928. @0001E943:0004      if(local_number3) then // ref index: 15
  12929. @0001E94F:0001         // switch/while/???
  12930. @0001E953:001E         local_number3 = local_string1[local_number2];
  12931. @0001E960:0005   label_1e960:
  12932. @0001E962:000D         local_number4 = (local_number3 = 65);
  12933. @0001E971:0004         if(local_number4) then // ref index: 1
  12934. @0001E97D:0010            local_number4 = (local_number1 * 16);
  12935. @0001E98C:0007            local_number1 = (local_number4 + 10);
  12936. @0001E99B:0005            goto label_1ecca;
  12937. @0001E9A4:0005         endif;
  12938. @0001E9A4:0005   label_1e9a4:
  12939. @0001E9A6:000D         local_number4 = (local_number3 = 97);
  12940. @0001E9B5:0004         if(local_number4) then // ref index: 1
  12941. @0001E9C1:0010            local_number4 = (local_number1 * 16);
  12942. @0001E9D0:0007            local_number1 = (local_number4 + 10);
  12943. @0001E9DF:0005            goto label_1ecca;
  12944. @0001E9E8:0005         endif;
  12945. @0001E9E8:0005   label_1e9e8:
  12946. @0001E9EA:000D         local_number4 = (local_number3 = 66);
  12947. @0001E9F9:0004         if(local_number4) then // ref index: 1
  12948. @0001EA05:0010            local_number4 = (local_number1 * 16);
  12949. @0001EA14:0007            local_number1 = (local_number4 + 11);
  12950. @0001EA23:0005            goto label_1ecca;
  12951. @0001EA2C:0005         endif;
  12952. @0001EA2C:0005   label_1ea2c:
  12953. @0001EA2E:000D         local_number4 = (local_number3 = 98);
  12954. @0001EA3D:0004         if(local_number4) then // ref index: 1
  12955. @0001EA49:0010            local_number4 = (local_number1 * 16);
  12956. @0001EA58:0007            local_number1 = (local_number4 + 11);
  12957. @0001EA67:0005            goto label_1ecca;
  12958. @0001EA70:0005         endif;
  12959. @0001EA70:0005   label_1ea70:
  12960. @0001EA72:000D         local_number4 = (local_number3 = 67);
  12961. @0001EA81:0004         if(local_number4) then // ref index: 1
  12962. @0001EA8D:0010            local_number4 = (local_number1 * 16);
  12963. @0001EA9C:0007            local_number1 = (local_number4 + 12);
  12964. @0001EAAB:0005            goto label_1ecca;
  12965. @0001EAB4:0005         endif;
  12966. @0001EAB4:0005   label_1eab4:
  12967. @0001EAB6:000D         local_number4 = (local_number3 = 99);
  12968. @0001EAC5:0004         if(local_number4) then // ref index: 1
  12969. @0001EAD1:0010            local_number4 = (local_number1 * 16);
  12970. @0001EAE0:0007            local_number1 = (local_number4 + 12);
  12971. @0001EAEF:0005            goto label_1ecca;
  12972. @0001EAF8:0005         endif;
  12973. @0001EAF8:0005   label_1eaf8:
  12974. @0001EAFA:000D         local_number4 = (local_number3 = 68);
  12975. @0001EB09:0004         if(local_number4) then // ref index: 1
  12976. @0001EB15:0010            local_number4 = (local_number1 * 16);
  12977. @0001EB24:0007            local_number1 = (local_number4 + 13);
  12978. @0001EB33:0005            goto label_1ecca;
  12979. @0001EB3C:0005         endif;
  12980. @0001EB3C:0005   label_1eb3c:
  12981. @0001EB3E:000D         local_number4 = (local_number3 = 100);
  12982. @0001EB4D:0004         if(local_number4) then // ref index: 1
  12983. @0001EB59:0010            local_number4 = (local_number1 * 16);
  12984. @0001EB68:0007            local_number1 = (local_number4 + 13);
  12985. @0001EB77:0005            goto label_1ecca;
  12986. @0001EB80:0005         endif;
  12987. @0001EB80:0005   label_1eb80:
  12988. @0001EB82:000D         local_number4 = (local_number3 = 69);
  12989. @0001EB91:0004         if(local_number4) then // ref index: 1
  12990. @0001EB9D:0010            local_number4 = (local_number1 * 16);
  12991. @0001EBAC:0007            local_number1 = (local_number4 + 14);
  12992. @0001EBBB:0005            goto label_1ecca;
  12993. @0001EBC4:0005         endif;
  12994. @0001EBC4:0005   label_1ebc4:
  12995. @0001EBC6:000D         local_number4 = (local_number3 = 101);
  12996. @0001EBD5:0004         if(local_number4) then // ref index: 1
  12997. @0001EBE1:0010            local_number4 = (local_number1 * 16);
  12998. @0001EBF0:0007            local_number1 = (local_number4 + 14);
  12999. @0001EBFF:0005            goto label_1ecca;
  13000. @0001EC08:0005         endif;
  13001. @0001EC08:0005   label_1ec08:
  13002. @0001EC0A:000D         local_number4 = (local_number3 = 70);
  13003. @0001EC19:0004         if(local_number4) then // ref index: 1
  13004. @0001EC25:0010            local_number4 = (local_number1 * 16);
  13005. @0001EC34:0007            local_number1 = (local_number4 + 15);
  13006. @0001EC43:0005            goto label_1ecca;
  13007. @0001EC4C:0005         endif;
  13008. @0001EC4C:0005   label_1ec4c:
  13009. @0001EC4E:000D         local_number4 = (local_number3 = 102);
  13010. @0001EC5D:0004         if(local_number4) then // ref index: 1
  13011. @0001EC69:0010            local_number4 = (local_number1 * 16);
  13012. @0001EC78:0007            local_number1 = (local_number4 + 15);
  13013. @0001EC87:0005            goto label_1ecca;
  13014. @0001EC90:0004         endif;
  13015. @0001EC90:0004   label_1ec90:
  13016. @0001EC92:0010         local_number4 = (local_number1 * 16);
  13017. @0001ECA1:001E         local_number5 = local_string1[local_number2];
  13018. @0001ECAE:000F         local_number5 = (local_number5 - 48);
  13019. @0001ECBD:0007         local_number1 = (local_number4 + local_number5);
  13020. @0001ECCA:0002   label_1ecca:
  13021. @0001ECCC:0007         local_number2 = (local_number2 + 1);
  13022. @0001ECDB:0005         goto label_1e8f8;
  13023. @0001ECE4:0003      endif;
  13024. @0001ECE4:0003   label_1ece4:
  13025. @0001ECE6:0027      // return coming
  13026. @0001ECEA:0023      return 1;
  13027. @0001ECF3:0026   end; // checksum: ffff5ff4
  13028.  
  13029. @0001ECFF:0004   label_1ecff:
  13030. @0001ED01:0022   function STRING function_438()
  13031. @0001ED01
  13032. @0001ED01
  13033. @0001ED01
  13034. @0001ED01        begin
  13035. @0001ED0A:0027      // return coming
  13036. @0001ED0E:0023      return global_string29;
  13037. @0001ED15:0026   end; // checksum: 11325
  13038.  
  13039. @0001ED21:0004   label_1ed21:
  13040. @0001ED23:0022   function STRING function_439()
  13041. @0001ED23
  13042. @0001ED23
  13043. @0001ED23
  13044. @0001ED23        begin
  13045. @0001ED2C:0027      // return coming
  13046. @0001ED30:0023      return global_string18;
  13047. @0001ED37:0026   end; // checksum: 11325
  13048.  
  13049. @0001ED43:0004   label_1ed43:
  13050. @0001ED45:0022   function STRING function_440()
  13051. @0001ED45
  13052. @0001ED45
  13053. @0001ED45
  13054. @0001ED45        begin
  13055. @0001ED4E:0027      // return coming
  13056. @0001ED52:0023      return global_string20;
  13057. @0001ED59:0026   end; // checksum: 11325
  13058.  
  13059. @0001ED65:0004   label_1ed65:
  13060. @0001ED67:0022   function STRING function_441()
  13061. @0001ED67
  13062. @0001ED67
  13063. @0001ED67
  13064. @0001ED67        begin
  13065. @0001ED70:0027      // return coming
  13066. @0001ED74:0023      return global_string32;
  13067. @0001ED7B:0026   end; // checksum: 11325
  13068.  
  13069. @0001ED87:0004   label_1ed87:
  13070. @0001ED89:0022   function STRING function_442()
  13071. @0001ED89
  13072. @0001ED89
  13073. @0001ED89
  13074. @0001ED89        begin
  13075. @0001ED92:0027      // return coming
  13076. @0001ED96:0023      return global_string33;
  13077. @0001ED9D:0026   end; // checksum: 11325
  13078.  
  13079. @0001EDA9:0004   label_1eda9:
  13080. @0001EDAB:0022   function NUMBER function_443()
  13081. @0001EDAB
  13082. @0001EDAB
  13083. @0001EDAB
  13084. @0001EDAB        begin
  13085. @0001EDB4:0027      // return coming
  13086. @0001EDB8:0023      return global_number27;
  13087. @0001EDBF:0026   end; // checksum: 11324
  13088.  
  13089. @0001EDCB:0004   label_1edcb:
  13090. @0001EDCD:0022   function STRING function_444()
  13091. @0001EDCD
  13092. @0001EDCD
  13093. @0001EDCD
  13094. @0001EDCD        begin
  13095. @0001EDD6:0027      // return coming
  13096. @0001EDDA:0023      return global_string22;
  13097. @0001EDE1:0026   end; // checksum: 11325
  13098.  
  13099. @0001EDED:0004   label_1eded:
  13100. @0001EDEF:0022   function NUMBER function_445()
  13101. @0001EDEF
  13102. @0001EDEF
  13103. @0001EDEF
  13104. @0001EDEF        begin
  13105. @0001EDF8:0027      // return coming
  13106. @0001EDFC:0023      return global_number28;
  13107. @0001EE03:0026   end; // checksum: 11324
  13108.  
  13109. @0001EE0F:0004   label_1ee0f:
  13110. @0001EE11:0022   function STRING function_446()
  13111. @0001EE11
  13112. @0001EE11
  13113. @0001EE11
  13114. @0001EE11        begin
  13115. @0001EE1A:0027      // return coming
  13116. @0001EE1E:0023      return global_string31;
  13117. @0001EE25:0026   end; // checksum: 11325
  13118.  
  13119. @0001EE31:0005   label_1ee31:
  13120. @0001EE33:0022   function VARIANT function_447()
  13121. @0001EE33
  13122. @0001EE33
  13123. @0001EE33           OBJECT local_object1; 
  13124. @0001EE33        begin
  13125. @0001EE3C:0020      __GetLog(global_number31, local_object1); // dll: ISRT.dll
  13126. @0001EE48:0027      // return coming
  13127. @0001EE4C:0023      return local_object1;
  13128. @0001EE53:0026   end; // checksum: 567e5f41
  13129.  
  13130. @0001EE63:0009   label_1ee63:
  13131. @0001EE65:0022   function VARIANT function_448(local_string1)
  13132. @0001EE65
  13133. @0001EE65
  13134. @0001EE65           OBJECT local_object1, local_object2; 
  13135. @0001EE65        begin
  13136. @0001EE6E:0020      __GetMainWindow(global_number31, local_object1); // dll: ISRT.dll
  13137. @0001EE7A:0036      try // ref index 1: 1 ref index 2: 2
  13138. @0001EE88:0027         // return coming
  13139. @0001EE8C:0035         local_object1.CreateBillboards(local_string1);
  13140. @0001EEA9:0006         local_object2 = LASTRESULT;
  13141. @0001EEB3:0023         return local_object2;
  13142. @0001EEBA:0006         local_object2 = NOTHING;
  13143. @0001EEC4:0037      catch
  13144. @0001EEC8:0003   label_1eec8:
  13145. @0001EECA:0027         // return coming
  13146. @0001EECE:0023         return NOTHING;
  13147. @0001EED5:0038      endcatch;
  13148. @0001EED9:0002   label_1eed9:
  13149. @0001EEDB:0024      return;
  13150. @0001EEDF:0026   end; // checksum: 878376e
  13151.  
  13152. @0001EEF3:000B   label_1eef3:
  13153. @0001EEF5:0022   function NUMBER VarSave(local_number1)
  13154. @0001EEF5           NUMBER local_number2, local_number3; 
  13155. @0001EEF5
  13156. @0001EEF5
  13157. @0001EEF5        begin
  13158. @0001EEFE:000D      local_number2 = (global_number60 = 0);
  13159. @0001EF0D:000D      local_number3 = (global_number60 = -1);
  13160. @0001EF1C:0018      local_number2 = (local_number2 || local_number3);
  13161. @0001EF29:000D      local_number3 = (global_number61 = 0);
  13162. @0001EF38:0018      local_number2 = (local_number2 || local_number3);
  13163. @0001EF45:000D      local_number3 = (global_number61 = -1);
  13164. @0001EF54:0018      local_number2 = (local_number2 || local_number3);
  13165. @0001EF61:0004      if(local_number2) then // ref index: 1
  13166. @0001EF6D:0027         // return coming
  13167. @0001EF71:0023         return -1;
  13168. @0001EF7A:0008      endif;
  13169. @0001EF7A:0008   label_1ef7a:
  13170. @0001EF7C:000D      local_number2 = (local_number1 = 65536);
  13171. @0001EF8B:0004      if(local_number2) then // ref index: 2
  13172. @0001EF97:0021         ListAddString(global_number60, global_string8, 1);
  13173. @0001EFA8:0006         local_number2 = LASTRESULT;
  13174. @0001EFB2:0009         local_number2 = (local_number2 < 0);
  13175. @0001EFC1:0004         if(local_number2) then // ref index: 1
  13176. @0001EFCD:0027            // return coming
  13177. @0001EFD1:0023            return -1;
  13178. @0001EFDA:0006         endif;
  13179. @0001EFDA:0006   label_1efda:
  13180. @0001EFDC:0021         ListAddString(global_number61, global_string9, 1);
  13181. @0001EFED:0006         local_number2 = LASTRESULT;
  13182. @0001EFF7:0009         local_number2 = (local_number2 < 0);
  13183. @0001F006:0004         if(local_number2) then // ref index: 1
  13184. @0001F012:0027            // return coming
  13185. @0001F016:0023            return -1;
  13186. @0001F01F:0003         endif;
  13187. @0001F01F:0003      endif;
  13188. @0001F01F:0003   label_1f01f:
  13189. @0001F021:0027      // return coming
  13190. @0001F025:0023      return 0;
  13191. @0001F02E:0026   end; // checksum: fefec4c8
  13192.  
  13193. @0001F03A:000B   label_1f03a:
  13194. @0001F03C:0022   function NUMBER VarRestore/VarSave(local_number1)
  13195. @0001F03C           NUMBER local_number2, local_number3; 
  13196. @0001F03C           STRING local_string1; 
  13197. @0001F03C
  13198. @0001F03C        begin
  13199. @0001F045:000D      local_number2 = (global_number60 = 0);
  13200. @0001F054:000D      local_number3 = (global_number60 = -1);
  13201. @0001F063:0018      local_number2 = (local_number2 || local_number3);
  13202. @0001F070:000D      local_number3 = (global_number61 = 0);
  13203. @0001F07F:0018      local_number2 = (local_number2 || local_number3);
  13204. @0001F08C:000D      local_number3 = (global_number61 = -1);
  13205. @0001F09B:0018      local_number2 = (local_number2 || local_number3);
  13206. @0001F0A8:0004      if(local_number2) then // ref index: 1
  13207. @0001F0B4:0027         // return coming
  13208. @0001F0B8:0023         return -1;
  13209. @0001F0C1:0008      endif;
  13210. @0001F0C1:0008   label_1f0c1:
  13211. @0001F0C3:000D      local_number2 = (local_number1 = 65536);
  13212. @0001F0D2:0004      if(local_number2) then // ref index: 3
  13213. @0001F0DE:0021         ListGetFirstString(global_number60, local_string1);
  13214. @0001F0EA:0006         local_number2 = LASTRESULT;
  13215. @0001F0F4:0009         local_number2 = (local_number2 < 0);
  13216. @0001F103:0004         if(local_number2) then // ref index: 1
  13217. @0001F10F:0027            // return coming
  13218. @0001F113:0023            return -1;
  13219. @0001F11C:0008         endif;
  13220. @0001F11C:0008   label_1f11c:
  13221. @0001F11E:0006         global_string8 = local_string1;
  13222. @0001F128:0021         ListDeleteString/ListDeleteItem(global_number60);
  13223. @0001F131:0021         ListGetFirstString(global_number61, local_string1);
  13224. @0001F13D:0006         local_number2 = LASTRESULT;
  13225. @0001F147:0009         local_number2 = (local_number2 < 0);
  13226. @0001F156:0004         if(local_number2) then // ref index: 1
  13227. @0001F162:0027            // return coming
  13228. @0001F166:0023            return -1;
  13229. @0001F16F:0002         endif;
  13230. @0001F16F:0002   label_1f16f:
  13231. @0001F171:0006         global_string9 = local_string1;
  13232. @0001F17B:0021         ListDeleteString/ListDeleteItem(global_number61);
  13233. @0001F184:0003      endif;
  13234. @0001F184:0003   label_1f184:
  13235. @0001F186:0027      // return coming
  13236. @0001F18A:0023      return 0;
  13237. @0001F193:0026   end; // checksum: fefeabc8
  13238.  
  13239. @0001F19F:0007   label_1f19f:
  13240. @0001F1A1:0022   function NUMBER function_451()
  13241. @0001F1A1           NUMBER local_number1, local_number2; 
  13242. @0001F1A1
  13243. @0001F1A1
  13244. @0001F1A1        begin
  13245. @0001F1AA:0021      function_388();
  13246. @0001F1B0:0006      local_number2 = LASTRESULT;
  13247. @0001F1BA:000D      local_number2 = (local_number2 = 0);
  13248. @0001F1C9:0004      if(local_number2) then // ref index: 1
  13249. @0001F1D5:0006         local_number1 = 2;
  13250. @0001F1E1:0005         goto label_1f1f8;
  13251. @0001F1EA:0001      endif;
  13252. @0001F1EA:0001   label_1f1ea:
  13253. @0001F1EC:0006      local_number1 = 23;
  13254. @0001F1F8:0005   label_1f1f8:
  13255. @0001F1FA:0020      PathGetSpecialFolder(local_number1, global_string28, 1024); // dll: ISRT.dll
  13256. @0001F20B:0014      global_string28 = (global_string28 ^ "");
  13257. @0001F218:0027      // return coming
  13258. @0001F21C:0023      return 0;
  13259. @0001F225:0026   end; // checksum: 1b13aa17
  13260.  
  13261. @0001F231:0007   label_1f231:
  13262. @0001F233:0022   function NUMBER function_452()
  13263. @0001F233           NUMBER local_number1, local_number2; 
  13264. @0001F233
  13265. @0001F233
  13266. @0001F233        begin
  13267. @0001F23C:0021      function_388();
  13268. @0001F242:0006      local_number2 = LASTRESULT;
  13269. @0001F24C:000D      local_number2 = (local_number2 = 0);
  13270. @0001F25B:0004      if(local_number2) then // ref index: 1
  13271. @0001F267:0006         local_number1 = 7;
  13272. @0001F273:0005         goto label_1f28a;
  13273. @0001F27C:0001      endif;
  13274. @0001F27C:0001   label_1f27c:
  13275. @0001F27E:0006      local_number1 = 24;
  13276. @0001F28A:0005   label_1f28a:
  13277. @0001F28C:0020      PathGetSpecialFolder(local_number1, global_string27, 1024); // dll: ISRT.dll
  13278. @0001F29D:0014      global_string27 = (global_string27 ^ "");
  13279. @0001F2AA:0027      // return coming
  13280. @0001F2AE:0023      return 0;
  13281. @0001F2B7:0026   end; // checksum: 1b13a017
  13282.  
  13283. @0001F2C3:0007   label_1f2c3:
  13284. @0001F2C5:0022   function NUMBER function_453()
  13285. @0001F2C5           NUMBER local_number1, local_number2; 
  13286. @0001F2C5
  13287. @0001F2C5
  13288. @0001F2C5        begin
  13289. @0001F2CE:0021      function_388();
  13290. @0001F2D4:0006      local_number2 = LASTRESULT;
  13291. @0001F2DE:000D      local_number2 = (local_number2 = 0);
  13292. @0001F2ED:0004      if(local_number2) then // ref index: 1
  13293. @0001F2F9:0006         local_number1 = 11;
  13294. @0001F305:0005         goto label_1f31c;
  13295. @0001F30E:0001      endif;
  13296. @0001F30E:0001   label_1f30e:
  13297. @0001F310:0006      local_number1 = 22;
  13298. @0001F31C:0005   label_1f31c:
  13299. @0001F31E:0020      PathGetSpecialFolder(local_number1, global_string26, 1024); // dll: ISRT.dll
  13300. @0001F32F:0014      global_string26 = (global_string26 ^ "");
  13301. @0001F33C:0027      // return coming
  13302. @0001F340:0023      return 0;
  13303. @0001F349:0026   end; // checksum: 1b13a217
  13304.  
  13305. @0001F355:0007   label_1f355:
  13306. @0001F357:0022   function NUMBER function_454()
  13307. @0001F357           NUMBER local_number1, local_number2; 
  13308. @0001F357
  13309. @0001F357
  13310. @0001F357        begin
  13311. @0001F360:0021      function_388();
  13312. @0001F366:0006      local_number2 = LASTRESULT;
  13313. @0001F370:000D      local_number2 = (local_number2 = 0);
  13314. @0001F37F:0004      if(local_number2) then // ref index: 1
  13315. @0001F38B:0006         local_number1 = 16;
  13316. @0001F397:0005         goto label_1f3ae;
  13317. @0001F3A0:0001      endif;
  13318. @0001F3A0:0001   label_1f3a0:
  13319. @0001F3A2:0006      local_number1 = 25;
  13320. @0001F3AE:0005   label_1f3ae:
  13321. @0001F3B0:0020      PathGetSpecialFolder(local_number1, global_string25, 1024); // dll: ISRT.dll
  13322. @0001F3C1:0014      global_string25 = (global_string25 ^ "");
  13323. @0001F3CE:0027      // return coming
  13324. @0001F3D2:0023      return 0;
  13325. @0001F3DB:0026   end; // checksum: 1b13b617
  13326.  
  13327. @0001F3E7:0006   label_1f3e7:
  13328. @0001F3E9:0022   function NUMBER function_455()
  13329. @0001F3E9
  13330. @0001F3E9
  13331. @0001F3E9
  13332. @0001F3E9        begin
  13333. @0001F3F2:0020      _GetSupportDir(global_number31, global_string22, 1024); // dll: ISRT.dll
  13334. @0001F403:0014      global_string22 = (global_string22 ^ "");
  13335. @0001F410:0027      // return coming
  13336. @0001F414:0023      return 0;
  13337. @0001F41D:0026   end; // checksum: 14305277
  13338.  
  13339. @0001F429:0009   label_1f429:
  13340. @0001F42B:0022   function VARIANT function_456(local_number1)
  13341. @0001F42B           NUMBER local_number2; 
  13342. @0001F42B
  13343. @0001F42B           OBJECT local_object1; 
  13344. @0001F42B        begin
  13345. @0001F434:000D      local_number2 = (local_number1 = global_number62);
  13346. @0001F441:0004      if(local_number2) then // ref index: 1
  13347. @0001F44D:0027         // return coming
  13348. @0001F451:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  13349. @0001F476:0006         local_object1 = LASTRESULT;
  13350. @0001F480:0023         return local_object1;
  13351. @0001F487:0006         local_object1 = NOTHING;
  13352. @0001F491:0005         goto label_1f77c;
  13353. @0001F49A:0008      endif;
  13354. @0001F49A:0008   label_1f49a:
  13355. @0001F49C:000D      local_number2 = (local_number1 = global_number63);
  13356. @0001F4A9:0004      if(local_number2) then // ref index: 1
  13357. @0001F4B5:0027         // return coming
  13358. @0001F4B9:0035         global_object4.Value(TARGETDIR);
  13359. @0001F4D4:0006         local_object1 = LASTRESULT;
  13360. @0001F4DE:0023         return local_object1;
  13361. @0001F4E5:0006         local_object1 = NOTHING;
  13362. @0001F4EF:0005         goto label_1f77c;
  13363. @0001F4F8:0008      endif;
  13364. @0001F4F8:0008   label_1f4f8:
  13365. @0001F4FA:000D      local_number2 = (local_number1 = global_number64);
  13366. @0001F507:0004      if(local_number2) then // ref index: 1
  13367. @0001F513:0027         // return coming
  13368. @0001F517:0035         global_object6.Value(SRCDIR);
  13369. @0001F52F:0006         local_object1 = LASTRESULT;
  13370. @0001F539:0023         return local_object1;
  13371. @0001F540:0006         local_object1 = NOTHING;
  13372. @0001F54A:0005         goto label_1f77c;
  13373. @0001F553:0008      endif;
  13374. @0001F553:0008   label_1f553:
  13375. @0001F555:000D      local_number2 = (local_number1 = global_number65);
  13376. @0001F562:0004      if(local_number2) then // ref index: 1
  13377. @0001F56E:0027         // return coming
  13378. @0001F572:0035         global_object4.Value(DISK1TARGET);
  13379. @0001F58F:0006         local_object1 = LASTRESULT;
  13380. @0001F599:0023         return local_object1;
  13381. @0001F5A0:0006         local_object1 = NOTHING;
  13382. @0001F5AA:0005         goto label_1f77c;
  13383. @0001F5B3:0008      endif;
  13384. @0001F5B3:0008   label_1f5b3:
  13385. @0001F5B5:000D      local_number2 = (local_number1 = global_number66);
  13386. @0001F5C2:0004      if(local_number2) then // ref index: 1
  13387. @0001F5CE:0027         // return coming
  13388. @0001F5D2:0035         global_object7.NeedReboot;
  13389. @0001F5E6:0006         local_object1 = LASTRESULT;
  13390. @0001F5F0:0023         return local_object1;
  13391. @0001F5F7:0006         local_object1 = NOTHING;
  13392. @0001F601:0005         goto label_1f77c;
  13393. @0001F60A:0008      endif;
  13394. @0001F60A:0008   label_1f60a:
  13395. @0001F60C:000D      local_number2 = (local_number1 = global_number67);
  13396. @0001F619:0004      if(local_number2) then // ref index: 1
  13397. @0001F625:0027         // return coming
  13398. @0001F629:0035         global_object4.Value(UNINST);
  13399. @0001F641:0006         local_object1 = LASTRESULT;
  13400. @0001F64B:0023         return local_object1;
  13401. @0001F652:0006         local_object1 = NOTHING;
  13402. @0001F65C:0005         goto label_1f77c;
  13403. @0001F665:0008      endif;
  13404. @0001F665:0008   label_1f665:
  13405. @0001F667:000D      local_number2 = (local_number1 = global_number68);
  13406. @0001F674:0004      if(local_number2) then // ref index: 1
  13407. @0001F680:0027         // return coming
  13408. @0001F684:0035         global_object4.Value(UNINSTALL_STRING);
  13409. @0001F6A6:0006         local_object1 = LASTRESULT;
  13410. @0001F6B0:0023         return local_object1;
  13411. @0001F6B7:0006         local_object1 = NOTHING;
  13412. @0001F6C1:0005         goto label_1f77c;
  13413. @0001F6CA:0008      endif;
  13414. @0001F6CA:0008   label_1f6ca:
  13415. @0001F6CC:000D      local_number2 = (local_number1 = global_number69);
  13416. @0001F6D9:0004      if(local_number2) then // ref index: 1
  13417. @0001F6E5:0027         // return coming
  13418. @0001F6E9:0035         global_object4.Value(TARGETDISK);
  13419. @0001F705:0006         local_object1 = LASTRESULT;
  13420. @0001F70F:0023         return local_object1;
  13421. @0001F716:0006         local_object1 = NOTHING;
  13422. @0001F720:0005         goto label_1f77c;
  13423. @0001F729:0007      endif;
  13424. @0001F729:0007   label_1f729:
  13425. @0001F72B:000D      local_number2 = (local_number1 = global_number70);
  13426. @0001F738:0004      if(local_number2) then // ref index: 1
  13427. @0001F744:0027         // return coming
  13428. @0001F748:0035         global_object6.Value(SRCDISK);
  13429. @0001F761:0006         local_object1 = LASTRESULT;
  13430. @0001F76B:0023         return local_object1;
  13431. @0001F772:0006         local_object1 = NOTHING;
  13432. @0001F77C:0002      endif;
  13433. @0001F77C:0002   label_1f77c:
  13434. @0001F77E:0024      return;
  13435. @0001F782:0026   end; // checksum: 105a5619
  13436.  
  13437. @0001F792:0005   label_1f792:
  13438. @0001F794:0022   function void function_457(local_number1, local_object1)
  13439. @0001F794           NUMBER local_number2; 
  13440. @0001F794
  13441. @0001F794
  13442. @0001F794        begin
  13443. @0001F79D:000D      local_number2 = (local_number1 = global_number62);
  13444. @0001F7AA:0004      if(local_number2) then // ref index: 1
  13445. @0001F7B6:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  13446. @0001F7DE:0005         goto label_1f966;
  13447. @0001F7E7:0004      endif;
  13448. @0001F7E7:0004   label_1f7e7:
  13449. @0001F7E9:000D      local_number2 = (local_number1 = global_number63);
  13450. @0001F7F6:0004      if(local_number2) then // ref index: 1
  13451. @0001F802:0033         global_object4.Value = TARGETDIR = local_object1;
  13452. @0001F820:0005         goto label_1f966;
  13453. @0001F829:0004      endif;
  13454. @0001F829:0004   label_1f829:
  13455. @0001F82B:000D      local_number2 = (local_number1 = global_number64);
  13456. @0001F838:0004      if(local_number2) then // ref index: 1
  13457. @0001F844:0033         global_object6.Value = SRCDIR = local_object1;
  13458. @0001F85F:0005         goto label_1f966;
  13459. @0001F868:0004      endif;
  13460. @0001F868:0004   label_1f868:
  13461. @0001F86A:000D      local_number2 = (local_number1 = global_number65);
  13462. @0001F877:0004      if(local_number2) then // ref index: 1
  13463. @0001F883:0033         global_object4.Value = DISK1TARGET = local_object1;
  13464. @0001F8A3:0005         goto label_1f966;
  13465. @0001F8AC:0004      endif;
  13466. @0001F8AC:0004   label_1f8ac:
  13467. @0001F8AE:000D      local_number2 = (local_number1 = global_number66);
  13468. @0001F8BB:0004      if(local_number2) then // ref index: 1
  13469. @0001F8C7:0033         global_object7.NeedReboot = local_object1;
  13470. @0001F8DE:0005         goto label_1f966;
  13471. @0001F8E7:0004      endif;
  13472. @0001F8E7:0004   label_1f8e7:
  13473. @0001F8E9:000D      local_number2 = (local_number1 = global_number67);
  13474. @0001F8F6:0004      if(local_number2) then // ref index: 1
  13475. @0001F902:0033         global_object4.Value = UNINST = local_object1;
  13476. @0001F91D:0005         goto label_1f966;
  13477. @0001F926:0003      endif;
  13478. @0001F926:0003   label_1f926:
  13479. @0001F928:000D      local_number2 = (local_number1 = global_number68);
  13480. @0001F935:0004      if(local_number2) then // ref index: 1
  13481. @0001F941:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  13482. @0001F966:0002      endif;
  13483. @0001F966:0002   label_1f966:
  13484. @0001F968:0024      return;
  13485. @0001F96C:0026   end; // checksum: 4012c644
  13486.  
  13487. @0001F97C:0015   label_1f97c:
  13488. @0001F97E:0022   function NUMBER function_458()
  13489. @0001F97E
  13490. @0001F97E
  13491. @0001F97E
  13492. @0001F97E        begin
  13493. @0001F987:003B      _unknown_ global_string7, 456, 457
  13494. @0001F998:0006      global_number62 = LASTRESULT;
  13495. @0001F9A2:003B      _unknown_ global_string8, 456, 457
  13496. @0001F9B3:0006      global_number63 = LASTRESULT;
  13497. @0001F9BD:003B      _unknown_ global_string9, 456, 457
  13498. @0001F9CE:0006      global_number64 = LASTRESULT;
  13499. @0001F9D8:003B      _unknown_ global_string10, 456, 457
  13500. @0001F9E9:0006      global_number65 = LASTRESULT;
  13501. @0001F9F3:003B      _unknown_ global_string12, 456, 457
  13502. @0001FA04:0006      global_number68 = LASTRESULT;
  13503. @0001FA0E:003B      _unknown_ global_string11, 456, 457
  13504. @0001FA1F:0006      global_number67 = LASTRESULT;
  13505. @0001FA29:003B      _unknown_ global_string34, 456, 457
  13506. @0001FA3A:0006      global_number69 = LASTRESULT;
  13507. @0001FA44:003B      _unknown_ global_string35, 456, 457
  13508. @0001FA55:0006      global_number70 = LASTRESULT;
  13509. @0001FA5F:003B      _unknown_ global_number16, 456, 457
  13510. @0001FA70:0006      global_number66 = LASTRESULT;
  13511. @0001FA7A:0024      return;
  13512. @0001FA7E:0026   end; // checksum: 1c93033
  13513.  
  13514. @0001FA8A:001E   label_1fa8a:
  13515. @0001FA8C:0022   function NUMBER function_459()
  13516. @0001FA8C
  13517. @0001FA8C
  13518. @0001FA8C           OBJECT local_object1; 
  13519. @0001FA8C        begin
  13520. @0001FA95:0021      function_458();
  13521. @0001FA9B:0021      ProgDefGroupType(1);
  13522. @0001FAA6:0021      function_463();
  13523. @0001FAAC:0021      function_455();
  13524. @0001FAB2:0035      global_object4.Value(COMMONFILES);
  13525. @0001FACF:0006      local_object1 = LASTRESULT;
  13526. @0001FAD9:0014      global_string30 = (local_object1 ^ "");
  13527. @0001FAE6:0006      local_object1 = NOTHING;
  13528. @0001FAF0:0035      global_object4.Value(PROGRAMFILES);
  13529. @0001FB0E:0006      local_object1 = LASTRESULT;
  13530. @0001FB18:0014      global_string29 = (local_object1 ^ "");
  13531. @0001FB25:0006      local_object1 = NOTHING;
  13532. @0001FB2F:0021      function_462();
  13533. @0001FB35:0006      global_string6 = "DATA";
  13534. @0001FB43:0021      ListCreate(0);
  13535. @0001FB4E:0006      global_number60 = LASTRESULT;
  13536. @0001FB58:0021      ListCreate(0);
  13537. @0001FB63:0006      global_number61 = LASTRESULT;
  13538. @0001FB6D:0020      __GetProductGuid(global_number31, global_string31); // dll: ISRT.dll
  13539. @0001FB79:0035      global_object5.Version;
  13540. @0001FB8A:0006      global_string24 = LASTRESULT;
  13541. @0001FB94:0035      global_object6.Value(ISRES);
  13542. @0001FBAB:0006      global_string32 = LASTRESULT;
  13543. @0001FBB5:0035      global_object6.Value(ISUSER);
  13544. @0001FBCD:0006      global_string33 = LASTRESULT;
  13545. @0001FBD7:0035      global_object5.(18);
  13546. @0001FBE6:0006      global_number28 = LASTRESULT;
  13547. @0001FBF0:0024      return;
  13548. @0001FBF4:0026   end; // checksum: 2e1f6c52
  13549.  
  13550. @0001FC04:0005   label_1fc04:
  13551. @0001FC06:0022   function NUMBER function_460()
  13552. @0001FC06
  13553. @0001FC06
  13554. @0001FC06
  13555. @0001FC06        begin
  13556. @0001FC0F:0021      ListDestroy(global_number60);
  13557. @0001FC18:0021      ListDestroy(global_number61);
  13558. @0001FC21:0024      return;
  13559. @0001FC25:0026   end; // checksum: 1e01
  13560.  
  13561. @0001FC31:0005   label_1fc31:
  13562. @0001FC33:0022   function NUMBER function_461(local_string1)
  13563. @0001FC33
  13564. @0001FC33
  13565. @0001FC33
  13566. @0001FC33        begin
  13567. @0001FC3C:0006      global_string23 = local_string1;
  13568. @0001FC46:0027      // return coming
  13569. @0001FC4A:0023      return 0;
  13570. @0001FC53:0026   end; // checksum: 31f21
  13571.  
  13572. @0001FC5F:0004   label_1fc5f:
  13573. @0001FC61:0022   function NUMBER function_462()
  13574. @0001FC61
  13575. @0001FC61
  13576. @0001FC61
  13577. @0001FC61        begin
  13578. @0001FC6A:0020      __GetMaintenanceMode(global_number31, global_number27); // dll: ISRT.dll
  13579. @0001FC76:0024      return;
  13580. @0001FC7A:0026   end; // checksum: 36132c26
  13581.  
  13582. @0001FC86:000D   label_1fc86:
  13583. @0001FC88:0022   function void function_463()
  13584. @0001FC88
  13585. @0001FC88
  13586. @0001FC88           OBJECT local_object1; 
  13587. @0001FC88        begin
  13588. @0001FC91:0035      global_object4.Value(WINDIR);
  13589. @0001FCA9:0006      local_object1 = LASTRESULT;
  13590. @0001FCB3:0014      global_string18 = (local_object1 ^ "");
  13591. @0001FCC0:0006      local_object1 = NOTHING;
  13592. @0001FCCA:0035      global_object4.Value(WINSYSDIR);
  13593. @0001FCE5:0006      local_object1 = LASTRESULT;
  13594. @0001FCEF:0014      global_string20 = (local_object1 ^ "");
  13595. @0001FCFC:0006      local_object1 = NOTHING;
  13596. @0001FD06:0021      GetDisk/GetDir(global_string18, global_string19);
  13597. @0001FD12:0021      GetDisk/GetDir(global_string20, global_string21);
  13598. @0001FD1E:0024      return;
  13599. @0001FD22:0026   end; // checksum: 425ed200
  13600.  
  13601. @0001FD32:0006   label_1fd32:
  13602. @0001FD34:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  13603. @0001FD34           NUMBER local_number3; 
  13604. @0001FD34
  13605. @0001FD34
  13606. @0001FD34        begin
  13607. @0001FD3D:0027      // return coming
  13608. @0001FD41:0020      _SetTitle(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13609. @0001FD53:0006      local_number3 = LASTRESULT;
  13610. @0001FD5D:0023      return local_number3;
  13611. @0001FD64:0026   end; // checksum: 4c404309
  13612.  
  13613. @0001FD70:0006   label_1fd70:
  13614. @0001FD72:0022   function NUMBER SetColor(local_number1, local_number2)
  13615. @0001FD72           NUMBER local_number3; 
  13616. @0001FD72
  13617. @0001FD72
  13618. @0001FD72        begin
  13619. @0001FD7B:0027      // return coming
  13620. @0001FD7F:0020      _SetColor(global_number31, local_number1, local_number2); // dll: ISRT.dll
  13621. @0001FD8E:0006      local_number3 = LASTRESULT;
  13622. @0001FD98:0023      return local_number3;
  13623. @0001FD9F:0026   end; // checksum: 4f5d460e
  13624.  
  13625. @0001FDAB:0006   label_1fdab:
  13626. @0001FDAD:0022   function NUMBER GetFont(local_string1, local_number1, local_number2)
  13627. @0001FDAD           NUMBER local_number3; 
  13628. @0001FDAD
  13629. @0001FDAD
  13630. @0001FDAD        begin
  13631. @0001FDB6:0027      // return coming
  13632. @0001FDBA:0020      _GetFont(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13633. @0001FDCC:0006      local_number3 = LASTRESULT;
  13634. @0001FDD6:0023      return local_number3;
  13635. @0001FDDD:0026   end; // checksum: 545a517e
  13636.  
  13637. @0001FDE9:0006   label_1fde9:
  13638. @0001FDEB:0022   function NUMBER SetDisplayEffect(local_number1)
  13639. @0001FDEB           NUMBER local_number2; 
  13640. @0001FDEB
  13641. @0001FDEB
  13642. @0001FDEB        begin
  13643. @0001FDF4:0027      // return coming
  13644. @0001FDF8:0020      _SetDisplayEffect(global_number31, local_number1); // dll: ISRT.dll
  13645. @0001FE04:0006      local_number2 = LASTRESULT;
  13646. @0001FE0E:0023      return local_number2;
  13647. @0001FE15:0026   end; // checksum: 765e4701
  13648.  
  13649. @0001FE21:0006   label_1fe21:
  13650. @0001FE23:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  13651. @0001FE23           NUMBER local_number2; 
  13652. @0001FE23
  13653. @0001FE23
  13654. @0001FE23        begin
  13655. @0001FE2C:0020      IsObject(global_object10); // dll: ISRT.dll
  13656. @0001FE35:0006      local_number2 = LASTRESULT;
  13657. @0001FE3F:000D      local_number2 = (local_number2 = 0);
  13658. @0001FE4E:0004      if(local_number2) then // ref index: 1
  13659. @0001FE5A:0020         __GetProgress(global_number31, global_object10); // dll: ISRT.dll
  13660. @0001FE66:0005      endif;
  13661. @0001FE66:0005   label_1fe66:
  13662. @0001FE68:0033      global_object10.percent = local_number1;
  13663. @0001FE7C:0033      global_object10.StatusText = 1400 = local_string1;
  13664. @0001FE98:0027      // return coming
  13665. @0001FE9C:0023      return 0;
  13666. @0001FEA5:0026   end; // checksum: 217fd64e
  13667.  
  13668. @0001FEB1:0006   label_1feb1:
  13669. @0001FEB3:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  13670. @0001FEB3           NUMBER local_number3; 
  13671. @0001FEB3
  13672. @0001FEB3
  13673. @0001FEB3        begin
  13674. @0001FEBC:0027      // return coming
  13675. @0001FEC0:0020      _StatusUpdate(global_number31, local_number1, local_number2); // dll: ISRT.dll
  13676. @0001FECF:0006      local_number3 = LASTRESULT;
  13677. @0001FED9:0023      return local_number3;
  13678. @0001FEE0:0026   end; // checksum: 1432385c
  13679.  
  13680. @0001FEEC:0007   label_1feec:
  13681. @0001FEEE:0022   function NUMBER function_480(local_number1, local_number2, local_number3)
  13682. @0001FEEE           NUMBER local_number4, local_number5, local_number6; 
  13683. @0001FEEE
  13684. @0001FEEE
  13685. @0001FEEE        begin
  13686. @0001FEF7:0021      function_483(local_number1);
  13687. @0001FF00:0006      local_number6 = LASTRESULT;
  13688. @0001FF0A:000B      local_number6 = (local_number6 <= 0);
  13689. @0001FF19:0004      if(local_number6) then // ref index: 1
  13690. @0001FF25:0027         // return coming
  13691. @0001FF29:0023         return -1;
  13692. @0001FF32:0006      endif;
  13693. @0001FF32:0006   label_1ff32:
  13694. @0001FF34:0021      function_481(local_number1, local_number2);
  13695. @0001FF40:0006      local_number4 = LASTRESULT;
  13696. @0001FF4A:000B      local_number6 = (local_number4 <= 0);
  13697. @0001FF59:0004      if(local_number6) then // ref index: 1
  13698. @0001FF65:0027         // return coming
  13699. @0001FF69:0023         return -1;
  13700. @0001FF72:0005      endif;
  13701. @0001FF72:0005   label_1ff72:
  13702. @0001FF74:0021      function_482(local_number4, local_number3);
  13703. @0001FF80:0006      local_number5 = LASTRESULT;
  13704. @0001FF8A:0027      // return coming
  13705. @0001FF8E:0023      return local_number5;
  13706. @0001FF95:0026   end; // checksum: 2a226
  13707.  
  13708. @0001FFA1:0007   label_1ffa1:
  13709. @0001FFA3:0022   function NUMBER function_481(local_number1, local_number2)
  13710. @0001FFA3           NUMBER local_number3, local_number4, local_number5; 
  13711. @0001FFA3
  13712. @0001FFA3
  13713. @0001FFA3        begin
  13714. @0001FFAC:0021      function_483(local_number1);
  13715. @0001FFB5:0006      local_number5 = LASTRESULT;
  13716. @0001FFBF:000B      local_number5 = (local_number5 <= 0);
  13717. @0001FFCE:0004      if(local_number5) then // ref index: 1
  13718. @0001FFDA:0027         // return coming
  13719. @0001FFDE:0023         return -1;
  13720. @0001FFE7:0007      endif;
  13721. @0001FFE7:0007   label_1ffe7:
  13722. @0001FFE9:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  13723. @0001FFF5:0006      local_number3 = LASTRESULT;
  13724. @0001FFFF:000D      local_number5 = (local_number3 = 0);
  13725. @0002000E:0004      if(local_number5) then // ref index: 1
  13726. @0002001A:0021         function_484("GetDlgItem");
  13727. @0002002D:0006         local_number4 = -1;
  13728. @00020039:0005         goto label_2004e;
  13729. @00020042:0001      endif;
  13730. @00020042:0001   label_20042:
  13731. @00020044:0006      local_number4 = local_number3;
  13732. @0002004E:0003   label_2004e:
  13733. @00020050:0027      // return coming
  13734. @00020054:0023      return local_number4;
  13735. @0002005B:0026   end; // checksum: 5510c305
  13736.  
  13737. @00020067:0007   label_20067:
  13738. @00020069:0022   function NUMBER function_482(local_number1, local_number2)
  13739. @00020069           NUMBER local_number3; 
  13740. @00020069
  13741. @00020069
  13742. @00020069        begin
  13743. @00020072:0021      function_483(local_number1);
  13744. @0002007B:0006      local_number3 = LASTRESULT;
  13745. @00020085:000B      local_number3 = (local_number3 <= 0);
  13746. @00020094:0004      if(local_number3) then // ref index: 1
  13747. @000200A0:0027         // return coming
  13748. @000200A4:0023         return -1;
  13749. @000200AD:0005      endif;
  13750. @000200AD:0005   label_200ad:
  13751. @000200AF:0027      // return coming
  13752. @000200B3:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  13753. @000200BF:0006      local_number3 = LASTRESULT;
  13754. @000200C9:0023      return local_number3;
  13755. @000200D0:0026   end; // checksum: d1e2a5cb
  13756.  
  13757. @000200DC:0006   label_200dc:
  13758. @000200DE:0022   function NUMBER function_483(local_number1)
  13759. @000200DE           NUMBER local_number2, local_number3; 
  13760. @000200DE
  13761. @000200DE
  13762. @000200DE        begin
  13763. @000200E7:0020      IsWindow(local_number1); // dll: USER.dll
  13764. @000200F0:0006      local_number3 = LASTRESULT;
  13765. @000200FA:0004      if(local_number3) then // ref index: 1
  13766. @00020106:0006         local_number2 = 1;
  13767. @00020112:0005         goto label_2013a;
  13768. @0002011B:0002      endif;
  13769. @0002011B:0002   label_2011b:
  13770. @0002011D:0021      function_484("IsWindow");
  13771. @0002012E:0006      local_number2 = -1;
  13772. @0002013A:0003   label_2013a:
  13773. @0002013C:0027      // return coming
  13774. @00020140:0023      return local_number2;
  13775. @00020147:0026   end; // checksum: 8396f3b5
  13776.  
  13777. @00020153:0005   label_20153:
  13778. @00020155:0022   function NUMBER function_484(local_string1)
  13779. @00020155
  13780. @00020155           STRING local_string2; 
  13781. @00020155
  13782. @00020155        begin
  13783. @0002015E:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  13784. @00020194:0021      MessageBox(local_string2, -65533);
  13785. @000201A2:0024      return;
  13786. @000201A6:0026   end; // checksum: dd4f6391
  13787.  
  13788. @000201B6:0007   label_201b6:
  13789. @000201B8:0021   function_158();
  13790. @000201BE:0021   function_443();
  13791. @000201C4:0006   global_number71 = LASTRESULT;
  13792. @000201CE:000D   global_number71 = (global_number71 = 0);
  13793. @000201DD:0004   if(global_number71) then // ref index: 1
  13794. @000201E9:0021      function_160();
  13795. @000201EF:0021      function_161();
  13796. @000201F5:0003   endif;
  13797. @000201F5:0003   label_201f5:
  13798. @000201F7:0021   function_163(1);
  13799. @00020202:0021   function_159();
  13800. @00020208:0003   exit;
  13801. @0002020C:0005   label_2020c:
  13802. @0002020E:0022   function void program()
  13803. @0002020E
  13804. @0002020E
  13805. @0002020E
  13806. @0002020E        begin
  13807. @00020217:0021      Do(64);
  13808. @00020222:0021      function_162();
  13809. @00020228:0004      if(global_number16) then // ref index: 1
  13810. @00020234:0021         System(3);
  13811. @0002023F:0002      endif;
  13812. @0002023F:0002   label_2023f:
  13813. @00020241:0024      return;
  13814. @00020245:0026   end; // checksum: 43023202
  13815.  
  13816. @00020251:0012   label_20251:
  13817. @00020253:0022   function NUMBER IfxRunAfterReboot()
  13818. @00020253           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13819. @00020253           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  13820. @00020253           OBJECT local_object1; 
  13821. @00020253        begin
  13822. @0002025C:0035      global_object8.Errors;
  13823. @0002026C:0006      local_object1 = LASTRESULT;
  13824. @00020276:0035      local_object1.Count;
  13825. @00020285:0006      local_object1 = NOTHING;
  13826. @0002028F:0006      local_object1 = LASTRESULT;
  13827. @00020299:0004      if(local_object1) then // ref index: 7
  13828. @000202A5:0006         local_object1 = NOTHING;
  13829. @000202AF:0021         SdLoadString(17055);
  13830. @000202BA:0006         local_string2 = LASTRESULT;
  13831. @000202C4:0035         global_object8.Errors;
  13832. @000202D4:0006         local_object1 = LASTRESULT;
  13833. @000202DE:0035         local_object1.Count;
  13834. @000202ED:0006         local_object1 = NOTHING;
  13835. @000202F7:0006         local_number4 = LASTRESULT;
  13836. @00020301:000A         local_number5 = (local_number4 > 8);
  13837. @00020310:0004         if(local_number5) then // ref index: 1
  13838. @0002031C:0006            local_number4 = 8;
  13839. @00020328:0001         endif;
  13840. @00020328:0001   label_20328:
  13841. @0002032A:0006         local_number3 = 1;
  13842. @00020336:001F   label_20336:
  13843. @00020338:000B         local_number5 = (local_number3 <= local_number4);
  13844. @00020345:0004         if(local_number5) then // ref index: 3
  13845. @00020351:002D            NumToStr(local_string1, local_number3);
  13846. @0002035B:0007            local_string5 = (local_string2 + local_string1);
  13847. @00020368:0007            local_string5 = (local_string5 + ". ");
  13848. @00020377:0035            global_object8.Errors(local_number3);
  13849. @0002038A:0006            local_object1 = LASTRESULT;
  13850. @00020394:0035            local_object1.File;
  13851. @000203A2:0006            local_object1 = NOTHING;
  13852. @000203AC:0006            local_object1 = LASTRESULT;
  13853. @000203B6:0007            local_string5 = (local_string5 + local_object1);
  13854. @000203C3:0006            local_object1 = NOTHING;
  13855. @000203CD:0007            local_string2 = (local_string5 + "\n");
  13856. @000203DB:0035            global_object8.Errors(local_number3);
  13857. @000203EE:0006            local_object1 = LASTRESULT;
  13858. @000203F8:0035            local_object1.Description;
  13859. @0002040D:0006            local_object1 = NOTHING;
  13860. @00020417:0006            local_object1 = LASTRESULT;
  13861. @00020421:000E            local_number5 = (local_object1 != "");
  13862. @0002042E:0006            local_object1 = NOTHING;
  13863. @00020438:0004            if(local_number5) then // ref index: 1
  13864. @00020444:0007               local_string5 = (local_string2 + "\t");
  13865. @00020452:0035               global_object8.Errors(local_number3);
  13866. @00020465:0006               local_object1 = LASTRESULT;
  13867. @0002046F:0035               local_object1.Description;
  13868. @00020484:0006               local_object1 = NOTHING;
  13869. @0002048E:0006               local_object1 = LASTRESULT;
  13870. @00020498:0007               local_string5 = (local_string5 + local_object1);
  13871. @000204A5:0006               local_object1 = NOTHING;
  13872. @000204AF:0007               local_string2 = (local_string5 + "\n\n");
  13873. @000204BE:0005               goto label_20548;
  13874. @000204C7:000A            endif;
  13875. @000204C7:000A   label_204c7:
  13876. @000204C9:0021            SdLoadString(17058);
  13877. @000204D4:0006            local_string3 = LASTRESULT;
  13878. @000204DE:0035            global_object8.Errors(local_number3);
  13879. @000204F1:0006            local_object1 = LASTRESULT;
  13880. @000204FB:0035            local_object1.LastError;
  13881. @0002050E:0006            local_object1 = NOTHING;
  13882. @00020518:0006            local_object1 = LASTRESULT;
  13883. @00020522:0021            Sprintf(local_string4, local_string3, local_object1);
  13884. @00020531:0006            local_object1 = NOTHING;
  13885. @0002053B:0007            local_string2 = (local_string2 + local_string4);
  13886. @00020548:0002   label_20548:
  13887. @0002054A:0007            local_number3 = (local_number3 + 1);
  13888. @00020559:0005            goto label_20336;
  13889. @00020562:000B         endif;
  13890. @00020562:000B   label_20562:
  13891. @00020564:0035         global_object8.Errors;
  13892. @00020574:0006         local_object1 = LASTRESULT;
  13893. @0002057E:0035         local_object1.Count;
  13894. @0002058D:0006         local_object1 = NOTHING;
  13895. @00020597:0006         local_object1 = LASTRESULT;
  13896. @000205A1:000A         local_number5 = (local_object1 > 8);
  13897. @000205B0:0006         local_object1 = NOTHING;
  13898. @000205BA:0004         if(local_number5) then // ref index: 1
  13899. @000205C6:0021            SdLoadString(17059);
  13900. @000205D1:0006            local_string4 = LASTRESULT;
  13901. @000205DB:0007            local_string2 = (local_string2 + local_string4);
  13902. @000205E8:000A         endif;
  13903. @000205E8:000A   label_205e8:
  13904. @000205EA:0021         SdLoadString(17056);
  13905. @000205F5:0006         local_string5 = LASTRESULT;
  13906. @000205FF:0007         local_string2 = (local_string2 + local_string5);
  13907. @0002060C:0021         SdLoadString(17060);
  13908. @00020617:0006         local_string4 = LASTRESULT;
  13909. @00020621:0021         SprintfBox(1, local_string4, "%s", local_string2);
  13910. @00020637:0006         local_number2 = LASTRESULT;
  13911. @00020641:000D         local_number5 = (local_number2 = 2);
  13912. @00020650:0004         if(local_number5) then // ref index: 1
  13913. @0002065C:0002            abort;
  13914. @00020660:0002         endif;
  13915. @00020660:0002      endif;
  13916. @00020660:0002   label_20660:
  13917. @00020662:0024      return;
  13918. @00020666:0026   end; // checksum: 5f808fd5
  13919.  
  13920. @00020676:0003   label_20676:
  13921. @00020678:0022   function NUMBER SdInit()
  13922. @00020678
  13923. @00020678
  13924. @00020678
  13925. @00020678        begin
  13926. @00020681:0024      return;
  13927. @00020685:0026   end; // checksum: c01
  13928.  
  13929. @00020691:0006   label_20691:
  13930. @00020693:0022   function NUMBER function_488()
  13931. @00020693           NUMBER local_number1; 
  13932. @00020693
  13933. @00020693
  13934. @00020693        begin
  13935. @0002069C:0036      try // ref index 1: 3 ref index 2: 4
  13936. @000206AA:0021         function_224();
  13937. @000206B0:0006         local_number1 = LASTRESULT;
  13938. @000206BA:0004         if(local_number1) then // ref index: 1
  13939. @000206C6:0021            function_226();
  13940. @000206CC:0006         endif;
  13941. @000206CC:0006   label_206cc:
  13942. @000206CE:0021         SdInit();
  13943. @000206D4:0021         Do(64);
  13944. @000206DF:0006         local_number1 = LASTRESULT;
  13945. @000206E9:0009         local_number1 = (local_number1 < 0);
  13946. @000206F8:0004         if(local_number1) then // ref index: 1
  13947. @00020704:0021            SdInit();
  13948. @0002070A:0001         endif;
  13949. @0002070A:0001   label_2070a:
  13950. @0002070C:0037      catch
  13951. @00020710:0002   label_20710:
  13952. @00020712:0021         function_505();
  13953. @00020718:0038      endcatch;
  13954. @0002071C:0002   label_2071c:
  13955. @0002071E:0024      return;
  13956. @00020722:0026   end; // checksum: 40028a30
  13957.  
  13958. @0002072E:0003   label_2072e:
  13959. @00020730:0022   function NUMBER IfxOnTransferred()
  13960. @00020730
  13961. @00020730
  13962. @00020730
  13963. @00020730        begin
  13964. @00020739:0024      return;
  13965. @0002073D:0026   end; // checksum: c01
  13966.  
  13967. @00020749:0003   label_20749:
  13968. @0002074B:0022   function NUMBER SdInit()
  13969. @0002074B
  13970. @0002074B
  13971. @0002074B
  13972. @0002074B        begin
  13973. @00020754:0024      return;
  13974. @00020758:0026   end; // checksum: c01
  13975.  
  13976. @00020764:0008   label_20764:
  13977. @00020766:0022   function NUMBER function_491()
  13978. @00020766           NUMBER local_number1; 
  13979. @00020766
  13980. @00020766
  13981. @00020766        begin
  13982. @0002076F:0036      try // ref index 1: 1 ref index 2: 2
  13983. @0002077D:0021         Do(64);
  13984. @00020788:0027         // return coming
  13985. @0002078C:0021         function_493();
  13986. @00020792:0006         local_number1 = LASTRESULT;
  13987. @0002079C:0023         return local_number1;
  13988. @000207A3:0037      catch
  13989. @000207A7:0002   label_207a7:
  13990. @000207A9:0021         function_505();
  13991. @000207AF:0038      endcatch;
  13992. @000207B3:0002   label_207b3:
  13993. @000207B5:0024      return;
  13994. @000207B9:0026   end; // checksum: 40045434
  13995.  
  13996. @000207C5:0003   label_207c5:
  13997. @000207C7:0022   function NUMBER IfxOnRebooted()
  13998. @000207C7
  13999. @000207C7
  14000. @000207C7
  14001. @000207C7        begin
  14002. @000207D0:0024      return;
  14003. @000207D4:0026   end; // checksum: c01
  14004.  
  14005. @000207E0:0004   label_207e0:
  14006. @000207E2:0022   function NUMBER function_493()
  14007. @000207E2
  14008. @000207E2
  14009. @000207E2
  14010. @000207E2        begin
  14011. @000207EB:0036      try // ref index 1: 1 ref index 2: 2
  14012. @000207F9:0021         function_495();
  14013. @000207FF:0037      catch
  14014. @00020803:0002   label_20803:
  14015. @00020805:0021         function_505();
  14016. @0002080B:0038      endcatch;
  14017. @0002080F:0002   label_2080f:
  14018. @00020811:0024      return;
  14019. @00020815:0026   end; // checksum: 343f
  14020.  
  14021. @00020821:0003   label_20821:
  14022. @00020823:0022   function NUMBER IfxOnAppSearch()
  14023. @00020823
  14024. @00020823
  14025. @00020823
  14026. @00020823        begin
  14027. @0002082C:0024      return;
  14028. @00020830:0026   end; // checksum: c01
  14029.  
  14030. @0002083C:0004   label_2083c:
  14031. @0002083E:0022   function NUMBER function_495()
  14032. @0002083E
  14033. @0002083E
  14034. @0002083E
  14035. @0002083E        begin
  14036. @00020847:0036      try // ref index 1: 1 ref index 2: 2
  14037. @00020855:0021         SdInit();
  14038. @0002085B:0037      catch
  14039. @0002085F:0002   label_2085f:
  14040. @00020861:0021         function_505();
  14041. @00020867:0038      endcatch;
  14042. @0002086B:0002   label_2086b:
  14043. @0002086D:0024      return;
  14044. @00020871:0026   end; // checksum: 343f
  14045.  
  14046. @0002087D:0003   label_2087d:
  14047. @0002087F:0022   function NUMBER IfxOnCCPSearch()
  14048. @0002087F
  14049. @0002087F
  14050. @0002087F
  14051. @0002087F        begin
  14052. @00020888:0024      return;
  14053. @0002088C:0026   end; // checksum: c01
  14054.  
  14055. @00020898:0003   label_20898:
  14056. @0002089A:0022   function NUMBER SdInit()
  14057. @0002089A
  14058. @0002089A
  14059. @0002089A
  14060. @0002089A        begin
  14061. @000208A3:0024      return;
  14062. @000208A7:0026   end; // checksum: c01
  14063.  
  14064. @000208B3:0003   label_208b3:
  14065. @000208B5:0022   function NUMBER FinalConstruct()
  14066. @000208B5
  14067. @000208B5
  14068. @000208B5
  14069. @000208B5        begin
  14070. @000208BE:0024      return;
  14071. @000208C2:0026   end; // checksum: c01
  14072.  
  14073. @000208CE:001D   label_208ce:
  14074. @000208D0:0022   function NUMBER FinalRelease()
  14075. @000208D0           NUMBER local_number1, local_number2; 
  14076. @000208D0           STRING local_string1; 
  14077. @000208D0           OBJECT local_object1; 
  14078. @000208D0        begin
  14079. @000208D9:0036      try // ref index 1: 2 ref index 2: 3
  14080. @000208E7:0021         function_501();
  14081. @000208ED:0019         local_number1 = (global_number18 = global_number19);
  14082. @000208FA:0004         if(local_number1) then // ref index: 1
  14083. @00020906:0035            global_object3.WIN9X;
  14084. @00020915:0006            local_object1 = LASTRESULT;
  14085. @0002091F:0035            local_object1.bWin98;
  14086. @0002092F:0006            local_object1 = NOTHING;
  14087. @00020939:0006            local_number1 = LASTRESULT;
  14088. @00020943:0021            function_440();
  14089. @00020949:0006            local_string1 = LASTRESULT;
  14090. @00020953:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14091. @00020967:0021            function_232(3, local_string1);
  14092. @00020975:0006            local_number2 = LASTRESULT;
  14093. @0002097F:0019            local_number1 = (local_number1 = local_number2);
  14094. @0002098C:0004            if(local_number1) then // ref index: 1
  14095. @00020998:0021               function_440();
  14096. @0002099E:0006               local_string1 = LASTRESULT;
  14097. @000209A8:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14098. @000209BC:0039               UseDll(local_string1);
  14099. @000209C3:0033               global_object11.dwRestorePointType = 13;
  14100. @000209E4:001A               local_number1 = &global_number72;
  14101. @000209EE:001A               local_number2 = &global_number73;
  14102. @000209F8:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14103. @00020A04:0021               function_440();
  14104. @00020A0A:0006               local_string1 = LASTRESULT;
  14105. @00020A14:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14106. @00020A28:003A               UnUseDll(local_string1);
  14107. @00020A2F:0001            endif;
  14108. @00020A2F:0001         endif;
  14109. @00020A2F:0001   label_20a2f:
  14110. @00020A31:0037      catch
  14111. @00020A35:0002   label_20a35:
  14112. @00020A37:0021         function_505();
  14113. @00020A3D:0038      endcatch;
  14114. @00020A41:0002   label_20a41:
  14115. @00020A43:0024      return;
  14116. @00020A47:0026   end; // checksum: 353d2a76
  14117.  
  14118. @00020A57:0003   label_20a57:
  14119. @00020A59:0022   function NUMBER IfxOnAbortInstall()
  14120. @00020A59
  14121. @00020A59
  14122. @00020A59
  14123. @00020A59        begin
  14124. @00020A62:0024      return;
  14125. @00020A66:0026   end; // checksum: c01
  14126.  
  14127. @00020A72:0004   label_20a72:
  14128. @00020A74:0022   function NUMBER function_501()
  14129. @00020A74
  14130. @00020A74
  14131. @00020A74
  14132. @00020A74        begin
  14133. @00020A7D:0036      try // ref index 1: 1 ref index 2: 2
  14134. @00020A8B:0021         function_514();
  14135. @00020A91:0037      catch
  14136. @00020A95:0002   label_20a95:
  14137. @00020A97:0021         function_505();
  14138. @00020A9D:0038      endcatch;
  14139. @00020AA1:0002   label_20aa1:
  14140. @00020AA3:0024      return;
  14141. @00020AA7:0026   end; // checksum: 343f
  14142.  
  14143. @00020AB3:0004   label_20ab3:
  14144. @00020AB5:0022   function NUMBER function_502()
  14145. @00020AB5
  14146. @00020AB5
  14147. @00020AB5
  14148. @00020AB5        begin
  14149. @00020ABE:0036      try // ref index 1: 1 ref index 2: 2
  14150. @00020ACC:0021         function_504();
  14151. @00020AD2:0037      catch
  14152. @00020AD6:0002   label_20ad6:
  14153. @00020AD8:0021         function_505();
  14154. @00020ADE:0038      endcatch;
  14155. @00020AE2:0002   label_20ae2:
  14156. @00020AE4:0024      return;
  14157. @00020AE8:0026   end; // checksum: 343f
  14158.  
  14159. @00020AF4:0003   label_20af4:
  14160. @00020AF6:0022   function NUMBER SdInit()
  14161. @00020AF6
  14162. @00020AF6
  14163. @00020AF6
  14164. @00020AF6        begin
  14165. @00020AFF:0024      return;
  14166. @00020B03:0026   end; // checksum: c01
  14167.  
  14168. @00020B0F:0004   label_20b0f:
  14169. @00020B11:0022   function NUMBER function_504()
  14170. @00020B11
  14171. @00020B11
  14172. @00020B11
  14173. @00020B11        begin
  14174. @00020B1A:0021      function_506();
  14175. @00020B20:0024      return;
  14176. @00020B24:0026   end; // checksum: 1201
  14177.  
  14178. @00020B30:000B   label_20b30:
  14179. @00020B32:0022   function NUMBER function_505()
  14180. @00020B32           NUMBER local_number1, local_number2; 
  14181. @00020B32           STRING local_string1, local_string2, local_string3, local_string4; 
  14182. @00020B32           OBJECT local_object1; 
  14183. @00020B32        begin
  14184. @00020B3B:0035      Err.Description;
  14185. @00020B50:0006      local_object1 = LASTRESULT;
  14186. @00020B5A:0028      StrLengthChars(local_object1);
  14187. @00020B61:0006      local_object1 = NOTHING;
  14188. @00020B6B:0006      local_number2 = LASTRESULT;
  14189. @00020B75:000A      local_number2 = (local_number2 > 0);
  14190. @00020B84:0004      if(local_number2) then // ref index: 1
  14191. @00020B90:0035         Err.Description;
  14192. @00020BA5:0006         local_string1 = LASTRESULT;
  14193. @00020BAF:0005         goto label_20e8c;
  14194. @00020BB8:0003      endif;
  14195. @00020BB8:0003   label_20bb8:
  14196. @00020BBA:0035      Err.Number;
  14197. @00020BCA:0006      local_number1 = LASTRESULT;
  14198. @00020BD4:0001      // switch/while/???
  14199. @00020BD8:0005   label_20bd8:
  14200. @00020BDA:000D      local_number2 = (local_number1 = -2147219711);
  14201. @00020BE9:0004      if(local_number2) then // ref index: 1
  14202. @00020BF5:0021         SdLoadString(17800);
  14203. @00020C00:0006         local_string1 = LASTRESULT;
  14204. @00020C0A:0005         goto label_20e8c;
  14205. @00020C13:000A      endif;
  14206. @00020C13:000A   label_20c13:
  14207. @00020C15:000D      local_number2 = (local_number1 = -2147219710);
  14208. @00020C24:0004      if(local_number2) then // ref index: 1
  14209. @00020C30:0021         SdLoadString(17801);
  14210. @00020C3B:0006         local_string2 = LASTRESULT;
  14211. @00020C45:0007         local_string3 = (local_string2 + ": ");
  14212. @00020C54:0035         Err.Source;
  14213. @00020C64:0006         local_object1 = LASTRESULT;
  14214. @00020C6E:0007         local_string1 = (local_string3 + local_object1);
  14215. @00020C7B:0006         local_object1 = NOTHING;
  14216. @00020C85:0005         goto label_20e8c;
  14217. @00020C8E:000A      endif;
  14218. @00020C8E:000A   label_20c8e:
  14219. @00020C90:000D      local_number2 = (local_number1 = -2147219709);
  14220. @00020C9F:0004      if(local_number2) then // ref index: 1
  14221. @00020CAB:0021         SdLoadString(17802);
  14222. @00020CB6:0006         local_string2 = LASTRESULT;
  14223. @00020CC0:0007         local_string3 = (local_string2 + ": ");
  14224. @00020CCF:0035         Err.Source;
  14225. @00020CDF:0006         local_object1 = LASTRESULT;
  14226. @00020CE9:0007         local_string1 = (local_string3 + local_object1);
  14227. @00020CF6:0006         local_object1 = NOTHING;
  14228. @00020D00:0005         goto label_20e8c;
  14229. @00020D09:000A      endif;
  14230. @00020D09:000A   label_20d09:
  14231. @00020D0B:000D      local_number2 = (local_number1 = -2147219708);
  14232. @00020D1A:0004      if(local_number2) then // ref index: 1
  14233. @00020D26:0021         SdLoadString(17803);
  14234. @00020D31:0006         local_string2 = LASTRESULT;
  14235. @00020D3B:0007         local_string3 = (local_string2 + ": ");
  14236. @00020D4A:0035         Err.Source;
  14237. @00020D5A:0006         local_object1 = LASTRESULT;
  14238. @00020D64:0007         local_string1 = (local_string3 + local_object1);
  14239. @00020D71:0006         local_object1 = NOTHING;
  14240. @00020D7B:0005         goto label_20e8c;
  14241. @00020D84:0005      endif;
  14242. @00020D84:0005   label_20d84:
  14243. @00020D86:000D      local_number2 = (local_number1 = -2147219707);
  14244. @00020D95:0004      if(local_number2) then // ref index: 1
  14245. @00020DA1:0021         SdLoadString(17804);
  14246. @00020DAC:0006         local_string1 = LASTRESULT;
  14247. @00020DB6:0005         goto label_20e8c;
  14248. @00020DBF:0005      endif;
  14249. @00020DBF:0005   label_20dbf:
  14250. @00020DC1:000D      local_number2 = (local_number1 = -2147219706);
  14251. @00020DD0:0004      if(local_number2) then // ref index: 1
  14252. @00020DDC:0021         SdLoadString(17805);
  14253. @00020DE7:0006         local_string1 = LASTRESULT;
  14254. @00020DF1:0005         goto label_20e8c;
  14255. @00020DFA:000A      endif;
  14256. @00020DFA:000A   label_20dfa:
  14257. @00020DFC:000D      local_number2 = (local_number1 = -2147219705);
  14258. @00020E0B:0004      if(local_number2) then // ref index: 1
  14259. @00020E17:0021         SdLoadString(17807);
  14260. @00020E22:0006         local_string2 = LASTRESULT;
  14261. @00020E2C:0007         local_string3 = (local_string2 + ": ");
  14262. @00020E3B:0035         Err.Source;
  14263. @00020E4B:0006         local_object1 = LASTRESULT;
  14264. @00020E55:0007         local_string1 = (local_string3 + local_object1);
  14265. @00020E62:0006         local_object1 = NOTHING;
  14266. @00020E6C:0005         goto label_20e8c;
  14267. @00020E75:0002      endif;
  14268. @00020E75:0002   label_20e75:
  14269. @00020E77:0021      SdLoadString(17806);
  14270. @00020E82:0006      local_string1 = LASTRESULT;
  14271. @00020E8C:000F   label_20e8c:
  14272. @00020E8E:0007      local_string3 = (local_string1 + "\n\n");
  14273. @00020E9D:0021      SdLoadString(17068);
  14274. @00020EA8:0006      local_string4 = LASTRESULT;
  14275. @00020EB2:0007      local_string1 = (local_string3 + local_string4);
  14276. @00020EBF:0021      SdLoadString(17066);
  14277. @00020ECA:0006      local_string3 = LASTRESULT;
  14278. @00020ED4:0021      SdLoadString(17067);
  14279. @00020EDF:0006      local_string4 = LASTRESULT;
  14280. @00020EE9:0035      Err.Number;
  14281. @00020EF9:0006      local_object1 = LASTRESULT;
  14282. @00020F03:0021      SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
  14283. @00020F1A:0006      local_object1 = NOTHING;
  14284. @00020F24:0002      abort;
  14285. @00020F28:0024      return;
  14286. @00020F2C:0026   end; // checksum: a4fa07e3
  14287.  
  14288. @00020F3C:000D   label_20f3c:
  14289. @00020F3E:0022   function NUMBER function_506()
  14290. @00020F3E           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14291. @00020F3E           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  14292. @00020F3E
  14293. @00020F3E        begin
  14294. @00020F47:0036      try // ref index 1: 2 ref index 2: 3
  14295. @00020F55:0021         GetExtents(local_number1, local_number2);
  14296. @00020F61:0009         local_number4 = (local_number2 < 480);
  14297. @00020F70:0004         if(local_number4) then // ref index: 1
  14298. @00020F7C:0021            SdLoadString(17054);
  14299. @00020F87:0006            local_string1 = LASTRESULT;
  14300. @00020F91:0021            Sprintf(local_string7, local_string1, local_number2);
  14301. @00020FA0:0021            SdLoadString(17063);
  14302. @00020FAB:0006            local_string6 = LASTRESULT;
  14303. @00020FB5:0021            SprintfBox(0, local_string6, "%s", local_string7);
  14304. @00020FCB:0006            local_number3 = LASTRESULT;
  14305. @00020FD5:0002            abort;
  14306. @00020FD9:0017         endif;
  14307. @00020FD9:0017   label_20fd9:
  14308. @00020FDB:0021         function_250("PRODUCT_NAME");
  14309. @00020FF0:0006         local_string8 = LASTRESULT;
  14310. @00020FFA:0021         SdProductName(local_string8);
  14311. @00021003:0021         Enable(16);
  14312. @0002100E:0021         Enable(63);
  14313. @00021019:0021         function_250("COMPANY_NAME");
  14314. @0002102E:0006         local_string2 = LASTRESULT;
  14315. @00021038:0021         function_250("PRODUCT_NAME");
  14316. @0002104D:0006         local_string3 = LASTRESULT;
  14317. @00021057:0021         function_250("PRODUCT_VERSION");
  14318. @0002106F:0006         local_string4 = LASTRESULT;
  14319. @00021079:0021         function_250("PRODUCT_KEY");
  14320. @0002108D:0006         local_string5 = LASTRESULT;
  14321. @00021097:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  14322. @000210A9:0021         function_528();
  14323. @000210AF:002F         _unknown_ 2, 502
  14324. @000210BD:002F         _unknown_ 1, 503
  14325. @000210CB:0006         global_number18 = 0;
  14326. @000210D7:0006         global_number19 = 0;
  14327. @000210E3:0021         function_488();
  14328. @000210E9:0027         // return coming
  14329. @000210ED:0023         return 1;
  14330. @000210F6:0037      catch
  14331. @000210FA:0002   label_210fa:
  14332. @000210FC:0021         function_505();
  14333. @00021102:0038      endcatch;
  14334. @00021106:0002   label_21106:
  14335. @00021108:0024      return;
  14336. @0002110C:0026   end; // checksum: 230f305f
  14337.  
  14338. @00021118:0020   label_21118:
  14339. @0002111A:0022   function NUMBER IfxOnInitInstall()
  14340. @0002111A           NUMBER local_number1, local_number2; 
  14341. @0002111A           STRING local_string1; 
  14342. @0002111A           OBJECT local_object1; 
  14343. @0002111A        begin
  14344. @00021123:0036      try // ref index 1: 3 ref index 2: 4
  14345. @00021131:0021         function_491();
  14346. @00021137:0019         local_number1 = (global_number18 = global_number19);
  14347. @00021144:0004         if(local_number1) then // ref index: 2
  14348. @00021150:0035            global_object3.WIN9X;
  14349. @0002115F:0006            local_object1 = LASTRESULT;
  14350. @00021169:0035            local_object1.bWin98;
  14351. @00021179:0006            local_object1 = NOTHING;
  14352. @00021183:0006            local_number1 = LASTRESULT;
  14353. @0002118D:0021            function_440();
  14354. @00021193:0006            local_string1 = LASTRESULT;
  14355. @0002119D:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14356. @000211B1:0021            function_232(3, local_string1);
  14357. @000211BF:0006            local_number2 = LASTRESULT;
  14358. @000211C9:0019            local_number1 = (local_number1 = local_number2);
  14359. @000211D6:0004            if(local_number1) then // ref index: 2
  14360. @000211E2:0021               function_440();
  14361. @000211E8:0006               local_string1 = LASTRESULT;
  14362. @000211F2:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14363. @00021206:0039               UseDll(local_string1);
  14364. @0002120D:0033               global_object11.dwEventType = 101;
  14365. @00021227:001A               local_number1 = &global_number74;
  14366. @00021231:001A               local_number2 = &global_number75;
  14367. @0002123B:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14368. @00021247:0006               local_number1 = LASTRESULT;
  14369. @00021251:000D               local_number1 = (local_number1 = 0);
  14370. @00021260:0004               if(local_number1) then // ref index: 1
  14371. @0002126C:0033                  global_object11.dwRestorePointType = 13;
  14372. @0002128D:001A                  local_number1 = &global_number74;
  14373. @00021297:001A                  local_number2 = &global_number75;
  14374. @000212A1:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14375. @000212AD:0004               endif;
  14376. @000212AD:0004   label_212ad:
  14377. @000212AF:0021               function_440();
  14378. @000212B5:0006               local_string1 = LASTRESULT;
  14379. @000212BF:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14380. @000212D3:003A               UnUseDll(local_string1);
  14381. @000212DA:0001            endif;
  14382. @000212DA:0001         endif;
  14383. @000212DA:0001   label_212da:
  14384. @000212DC:0037      catch
  14385. @000212E0:0002   label_212e0:
  14386. @000212E2:0021         function_505();
  14387. @000212E8:0038      endcatch;
  14388. @000212EC:0002   label_212ec:
  14389. @000212EE:0024      return;
  14390. @000212F2:0026   end; // checksum: 3554b723
  14391.  
  14392. @00021302:000F   label_21302:
  14393. @00021304:0022   function NUMBER IfxOnExitInstall()
  14394. @00021304
  14395. @00021304
  14396. @00021304
  14397. @00021304        begin
  14398. @0002130D:0036      try // ref index 1: 1 ref index 2: 2
  14399. @0002131B:0006         global_number6 = 0;
  14400. @00021327:0006         global_number7 = 0;
  14401. @00021333:0006         global_number9 = 0;
  14402. @0002133F:0006         global_number8 = 0;
  14403. @0002134B:0006         global_number10 = 0;
  14404. @00021357:0006         global_number12 = 0;
  14405. @00021363:0006         global_number13 = 0;
  14406. @0002136F:0006         global_number11 = 0;
  14407. @0002137B:0006         global_number76 = 0;
  14408. @00021387:0006         global_number77 = 0;
  14409. @00021393:0021         function_1();
  14410. @00021399:0021         function_107("");
  14411. @000213A2:0037      catch
  14412. @000213A6:0002   label_213a6:
  14413. @000213A8:0021         function_505();
  14414. @000213AE:0038      endcatch;
  14415. @000213B2:0002   label_213b2:
  14416. @000213B4:0024      return;
  14417. @000213B8:0026   end; // checksum: 6b53e
  14418.  
  14419. @000213C4:0005   label_213c4:
  14420. @000213C6:0022   function NUMBER IfxOnTransferring()
  14421. @000213C6
  14422. @000213C6
  14423. @000213C6
  14424. @000213C6        begin
  14425. @000213CF:0036      try // ref index 1: 1 ref index 2: 2
  14426. @000213DD:0006         global_number78 = global_number11;
  14427. @000213E7:0006         global_number11 = 1;
  14428. @000213F3:0037      catch
  14429. @000213F7:0002   label_213f7:
  14430. @000213F9:0021         function_505();
  14431. @000213FF:0038      endcatch;
  14432. @00021403:0002   label_21403:
  14433. @00021405:0024      return;
  14434. @00021409:0026   end; // checksum: 453d
  14435.  
  14436. @00021415:0017   label_21415:
  14437. @00021417:0022   function NUMBER IfxOnDisk1Installing()
  14438. @00021417
  14439. @00021417           STRING local_string1; 
  14440. @00021417           OBJECT local_object1, local_object2, local_object3, local_object4; 
  14441. @00021417        begin
  14442. @00021420:0036      try // ref index 1: 1 ref index 2: 2
  14443. @0002142E:0006         global_number11 = global_number78;
  14444. @00021438:0014         local_string1 = (global_string10 ^ "setup.ini");
  14445. @0002144E:0021         WriteProfString(local_string1, "Startup", "Engine", "0");
  14446. @0002146E:0014         local_string1 = (global_string10 ^ "setup.ini");
  14447. @00021484:0021         WriteProfString(local_string1, "Startup", "Copy", "1");
  14448. @000214A2:0014         local_string1 = (global_string10 ^ "setup.ini");
  14449. @000214B8:0021         WriteProfString(local_string1, "Startup", "Source", "0");
  14450. @000214D8:0033         local_object1. = 0 = global_string10;
  14451. @000214EA:0033         local_object1. = 1 = setup.ilg;
  14452. @00021505:0021         function_447();
  14453. @0002150B:0034         set local_object3 = LASTRESULT;
  14454. @00021515:0035         local_object3.OpSequence(OPTYPE_FILE);
  14455. @00021537:0006         local_object4 = LASTRESULT;
  14456. @00021541:0035         local_object4.Add(local_object1.local_object2);
  14457. @00021554:0006         local_object4 = NOTHING;
  14458. @0002155E:0021         function_438();
  14459. @00021564:0006         local_string1 = LASTRESULT;
  14460. @0002156E:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  14461. @000215A1:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  14462. @000215AF:0021         MaintenanceStart();
  14463. @000215B5:0037      catch
  14464. @000215B9:0002   label_215b9:
  14465. @000215BB:0021         function_505();
  14466. @000215C1:0038      endcatch;
  14467. @000215C5:0002   label_215c5:
  14468. @000215C7:0024      return;
  14469. @000215CB:0026   end; // checksum: 35f9003
  14470.  
  14471. @000215E7:0005   label_215e7:
  14472. @000215E9:0022   function NUMBER IfxOnDisk1Installed()
  14473. @000215E9
  14474. @000215E9
  14475. @000215E9
  14476. @000215E9        begin
  14477. @000215F2:0036      try // ref index 1: 1 ref index 2: 2
  14478. @00021600:0021         function_261();
  14479. @00021606:0021         SdInit();
  14480. @0002160C:0037      catch
  14481. @00021610:0002   label_21610:
  14482. @00021612:0021         function_505();
  14483. @00021618:0038      endcatch;
  14484. @0002161C:0002   label_2161c:
  14485. @0002161E:0024      return;
  14486. @00021622:0026   end; // checksum: 6e492e05
  14487.  
  14488. @0002162E:0005   label_2162e:
  14489. @00021630:0022   function NUMBER IfxFinalConstruct()
  14490. @00021630
  14491. @00021630
  14492. @00021630
  14493. @00021630        begin
  14494. @00021639:0036      try // ref index 1: 1 ref index 2: 2
  14495. @00021647:0021         FinalRelease();
  14496. @0002164D:0021         function_262();
  14497. @00021653:0037      catch
  14498. @00021657:0002   label_21657:
  14499. @00021659:0021         function_505();
  14500. @0002165F:0038      endcatch;
  14501. @00021663:0002   label_21663:
  14502. @00021665:0024      return;
  14503. @00021669:0026   end; // checksum: 68786470
  14504.  
  14505. @00021675:000A   label_21675:
  14506. @00021677:0022   function NUMBER IfxFinalRelease()
  14507. @00021677           NUMBER local_number1; 
  14508. @00021677           STRING local_string1, local_string2; 
  14509. @00021677
  14510. @00021677        begin
  14511. @00021680:0021      SdLoadString(11635);
  14512. @0002168B:0006      local_string1 = LASTRESULT;
  14513. @00021695:0021      SdLoadString(11634);
  14514. @000216A0:0006      local_string2 = LASTRESULT;
  14515. @000216AA:0021      SprintfBox(308, local_string1, local_string2);
  14516. @000216BB:0006      local_number1 = LASTRESULT;
  14517. @000216C5:000D      local_number1 = (6 = local_number1);
  14518. @000216D4:0004      if(local_number1) then // ref index: 1
  14519. @000216E0:0002         abort;
  14520. @000216E4:0002      endif;
  14521. @000216E4:0002   label_216e4:
  14522. @000216E6:0024      return;
  14523. @000216EA:0026   end; // checksum: 31047502
  14524.  
  14525. @000216F6:000C   label_216f6:
  14526. @000216F8:0022   function NUMBER function_514()
  14527. @000216F8           NUMBER local_number1, local_number2; 
  14528. @000216F8           STRING local_string1, local_string2, local_string3; 
  14529. @000216F8
  14530. @000216F8        begin
  14531. @00021701:0036      try // ref index 1: 4 ref index 2: 5
  14532. @0002170F:0021         function_516(local_string1);
  14533. @00021718:0006         local_number1 = LASTRESULT;
  14534. @00021722:0021         function_415();
  14535. @00021728:0006         local_number2 = LASTRESULT;
  14536. @00021732:000D         local_number2 = (local_number2 = 2);
  14537. @00021741:0004         if(local_number2) then // ref index: 3
  14538. @0002174D:002D            NumToStr(local_string2, global_number76);
  14539. @00021757:0004            if(global_number6) then // ref index: 1
  14540. @00021763:0007               local_string3 = ("File" + local_string2);
  14541. @00021774:0021               function_412("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  14542. @000217AA:0003            endif;
  14543. @000217AA:0003   label_217aa:
  14544. @000217AC:0004            if(global_number7) then // ref index: 1
  14545. @000217B8:0007               local_string3 = ("File" + local_string2);
  14546. @000217C9:0021               function_412("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  14547. @000217FB:0001            endif;
  14548. @000217FB:0001   label_217fb:
  14549. @000217FD:0007            global_number76 = (global_number76 + 1);
  14550. @0002180C:0003         endif;
  14551. @0002180C:0003   label_2180c:
  14552. @0002180E:0027         // return coming
  14553. @00021812:0023         return local_number1;
  14554. @00021819:0037      catch
  14555. @0002181D:0002   label_2181d:
  14556. @0002181F:0021         function_505();
  14557. @00021825:0038      endcatch;
  14558. @00021829:0002   label_21829:
  14559. @0002182B:0024      return;
  14560. @0002182F:0026   end; // checksum: 1c775f54
  14561.  
  14562. @0002183B:0006   label_2183b:
  14563. @0002183D:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  14564. @0002183D           NUMBER local_number1; 
  14565. @0002183D
  14566. @0002183D
  14567. @0002183D        begin
  14568. @00021846:0027      // return coming
  14569. @0002184A:0021      SdExceptions(1, local_string1);
  14570. @00021858:0006      local_number1 = LASTRESULT;
  14571. @00021862:0023      return local_number1;
  14572. @00021869:0026   end; // checksum: 5042b2c
  14573.  
  14574. @00021875:000C   label_21875:
  14575. @00021877:0022   function NUMBER function_516(local_string1)
  14576. @00021877           NUMBER local_number1, local_number2; 
  14577. @00021877           STRING local_string2, local_string3; 
  14578. @00021877
  14579. @00021877        begin
  14580. @00021880:0036      try // ref index 1: 4 ref index 2: 5
  14581. @0002188E:0021         function_518(local_string1);
  14582. @00021897:0006         local_number1 = LASTRESULT;
  14583. @000218A1:0021         function_415();
  14584. @000218A7:0006         local_number2 = LASTRESULT;
  14585. @000218B1:000D         local_number2 = (local_number2 = 2);
  14586. @000218C0:0004         if(local_number2) then // ref index: 3
  14587. @000218CC:002D            NumToStr(local_string2, global_number77);
  14588. @000218D6:0004            if(global_number12) then // ref index: 1
  14589. @000218E2:0007               local_string3 = ("File" + local_string2);
  14590. @000218F3:0021               function_412("Shared Files -- Not Removed", local_string3, 1, local_string1);
  14591. @00021922:0003            endif;
  14592. @00021922:0003   label_21922:
  14593. @00021924:0004            if(global_number13) then // ref index: 1
  14594. @00021930:0007               local_string3 = ("File" + local_string2);
  14595. @00021941:0021               function_412("Shared Files -- Removed", local_string3, 1, local_string1);
  14596. @0002196C:0001            endif;
  14597. @0002196C:0001   label_2196c:
  14598. @0002196E:0007            global_number77 = (global_number77 + 1);
  14599. @0002197D:0003         endif;
  14600. @0002197D:0003   label_2197d:
  14601. @0002197F:0027         // return coming
  14602. @00021983:0023         return local_number1;
  14603. @0002198A:0037      catch
  14604. @0002198E:0002   label_2198e:
  14605. @00021990:0021         function_505();
  14606. @00021996:0038      endcatch;
  14607. @0002199A:0002   label_2199a:
  14608. @0002199C:0024      return;
  14609. @000219A0:0026   end; // checksum: 786c603b
  14610.  
  14611. @000219AC:0006   label_219ac:
  14612. @000219AE:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  14613. @000219AE           NUMBER local_number1; 
  14614. @000219AE
  14615. @000219AE
  14616. @000219AE        begin
  14617. @000219B7:0027      // return coming
  14618. @000219BB:0021      SdExceptions(3, local_string1);
  14619. @000219C9:0006      local_number1 = LASTRESULT;
  14620. @000219D3:0023      return local_number1;
  14621. @000219DA:0026   end; // checksum: 7042b2c
  14622.  
  14623. @000219E6:0005   label_219e6:
  14624. @000219E8:0022   function NUMBER function_518(local_string1)
  14625. @000219E8           NUMBER local_number1; 
  14626. @000219E8
  14627. @000219E8
  14628. @000219E8        begin
  14629. @000219F1:0036      try // ref index 1: 2 ref index 2: 3
  14630. @000219FF:0004         if(global_number11) then // ref index: 1
  14631. @00021A0B:0027            // return coming
  14632. @00021A0F:0023            return 5;
  14633. @00021A18:0005         endif;
  14634. @00021A18:0005   label_21a18:
  14635. @00021A1A:0027         // return coming
  14636. @00021A1E:0021         function_520(local_string1);
  14637. @00021A27:0006         local_number1 = LASTRESULT;
  14638. @00021A31:0023         return local_number1;
  14639. @00021A38:0037      catch
  14640. @00021A3C:0002   label_21a3c:
  14641. @00021A3E:0021         function_505();
  14642. @00021A44:0038      endcatch;
  14643. @00021A48:0002   label_21a48:
  14644. @00021A4A:0024      return;
  14645. @00021A4E:0026   end; // checksum: 56135
  14646.  
  14647. @00021A5A:0005   label_21a5a:
  14648. @00021A5C:0022   function NUMBER IfxOnMD5Error(local_string1)
  14649. @00021A5C           NUMBER local_number1, local_number2; 
  14650. @00021A5C           STRING local_string2, local_string3; 
  14651. @00021A5C
  14652. @00021A5C        begin
  14653. @00021A65:0021      SdLoadString(17000);
  14654. @00021A70:0006      local_string2 = LASTRESULT;
  14655. @00021A7A:0021      SdLoadString(17064);
  14656. @00021A85:0006      local_string3 = LASTRESULT;
  14657. @00021A8F:0006   label_21a8f:
  14658. @00021A91:0021      SprintfBox(2, local_string3, local_string2, local_string1);
  14659. @00021AA5:0006      local_number1 = LASTRESULT;
  14660. @00021AAF:000D      local_number2 = (local_number1 = 3);
  14661. @00021ABE:0004      if(local_number2) then // ref index: 1
  14662. @00021ACA:0021         Do(2);
  14663. @00021AD5:0005         goto label_21a8f;
  14664. @00021ADE:0003      endif;
  14665. @00021ADE:0003   label_21ade:
  14666. @00021AE0:0027      // return coming
  14667. @00021AE4:0023      return local_number1;
  14668. @00021AEB:0026   end; // checksum: c4038920
  14669.  
  14670. @00021AF7:0007   label_21af7:
  14671. @00021AF9:0022   function NUMBER function_520(local_string1)
  14672. @00021AF9           NUMBER local_number1, local_number2; 
  14673. @00021AF9
  14674. @00021AF9
  14675. @00021AF9        begin
  14676. @00021B02:0036      try // ref index 1: 1 ref index 2: 2
  14677. @00021B10:0027         // return coming
  14678. @00021B14:0021         function_522(local_string1, local_number1);
  14679. @00021B20:0006         local_number2 = LASTRESULT;
  14680. @00021B2A:0023         return local_number2;
  14681. @00021B31:0037      catch
  14682. @00021B35:0002   label_21b35:
  14683. @00021B37:0021         function_505();
  14684. @00021B3D:0038      endcatch;
  14685. @00021B41:0002   label_21b41:
  14686. @00021B43:0024      return;
  14687. @00021B47:0026   end; // checksum: 74b33
  14688.  
  14689. @00021B53:0007   label_21b53:
  14690. @00021B55:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  14691. @00021B55           NUMBER local_number2, local_number3; 
  14692. @00021B55           STRING local_string2, local_string3, local_string4; 
  14693. @00021B55
  14694. @00021B55        begin
  14695. @00021B5E:0021      SdLoadString(17001);
  14696. @00021B69:0006      local_string2 = LASTRESULT;
  14697. @00021B73:0021      SdLoadString(17065);
  14698. @00021B7E:0006      local_string3 = LASTRESULT;
  14699. @00021B88:0021      function_277(local_number1);
  14700. @00021B91:0006      local_string4 = LASTRESULT;
  14701. @00021B9B:0006   label_21b9b:
  14702. @00021B9D:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  14703. @00021BB7:0006      local_number2 = LASTRESULT;
  14704. @00021BC1:000D      local_number3 = (local_number2 = 3);
  14705. @00021BD0:0004      if(local_number3) then // ref index: 1
  14706. @00021BDC:0021         Do(2);
  14707. @00021BE7:0005         goto label_21b9b;
  14708. @00021BF0:0003      endif;
  14709. @00021BF0:0003   label_21bf0:
  14710. @00021BF2:0027      // return coming
  14711. @00021BF6:0023      return local_number2;
  14712. @00021BFD:0026   end; // checksum: c404a528
  14713.  
  14714. @00021C09:0007   label_21c09:
  14715. @00021C0B:0022   function NUMBER function_522(local_string1, local_number1)
  14716. @00021C0B
  14717. @00021C0B
  14718. @00021C0B
  14719. @00021C0B        begin
  14720. @00021C14:0036      try // ref index 1: 1 ref index 2: 2
  14721. @00021C22:0027         // return coming
  14722. @00021C26:0021         function_524(local_string1);
  14723. @00021C2F:0006         local_number1 = LASTRESULT;
  14724. @00021C39:0023         return local_number1;
  14725. @00021C40:0037      catch
  14726. @00021C44:0002   label_21c44:
  14727. @00021C46:0021         function_505();
  14728. @00021C4C:0038      endcatch;
  14729. @00021C50:0002   label_21c50:
  14730. @00021C52:0024      return;
  14731. @00021C56:0026   end; // checksum: 74935
  14732.  
  14733. @00021C62:0006   label_21c62:
  14734. @00021C64:0022   function NUMBER IfxOnFileLocked(local_string1)
  14735. @00021C64           NUMBER local_number1; 
  14736. @00021C64
  14737. @00021C64
  14738. @00021C64        begin
  14739. @00021C6D:0027      // return coming
  14740. @00021C71:0021      SdExceptions(2, local_string1);
  14741. @00021C7F:0006      local_number1 = LASTRESULT;
  14742. @00021C89:0023      return local_number1;
  14743. @00021C90:0026   end; // checksum: 6042b2c
  14744.  
  14745. @00021C9C:0009   label_21c9c:
  14746. @00021C9E:0022   function NUMBER function_524(local_string1)
  14747. @00021C9E           NUMBER local_number1, local_number3; 
  14748. @00021C9E           STRING local_string2; 
  14749. @00021C9E
  14750. @00021C9E        begin
  14751. @00021CA7:0036      try // ref index 1: 2 ref index 2: 3
  14752. @00021CB5:0021         function_224();
  14753. @00021CBB:0006         local_number3 = LASTRESULT;
  14754. @00021CC5:0004         if(local_number3) then // ref index: 1
  14755. @00021CD1:0027            // return coming
  14756. @00021CD5:0021            function_225(local_string1, local_number1, local_string2);
  14757. @00021CE4:0006            local_number3 = LASTRESULT;
  14758. @00021CEE:0023            return local_number3;
  14759. @00021CF5:0005         endif;
  14760. @00021CF5:0005   label_21cf5:
  14761. @00021CF7:0027         // return coming
  14762. @00021CFB:0021         function_526(local_string1, local_number1, local_string2);
  14763. @00021D0A:0006         local_number3 = LASTRESULT;
  14764. @00021D14:0023         return local_number3;
  14765. @00021D1B:0037      catch
  14766. @00021D1F:0002   label_21d1f:
  14767. @00021D21:0021         function_505();
  14768. @00021D27:0038      endcatch;
  14769. @00021D2B:0002   label_21d2b:
  14770. @00021D2D:0024      return;
  14771. @00021D31:0026   end; // checksum: 19336
  14772.  
  14773. @00021D3D:000D   label_21d3d:
  14774. @00021D3F:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  14775. @00021D3F           NUMBER local_number2, local_number3; 
  14776. @00021D3F           STRING local_string3, local_string4; 
  14777. @00021D3F
  14778. @00021D3F        begin
  14779. @00021D48:0021      VarSave(65536);
  14780. @00021D53:0021      SdLoadString(17004);
  14781. @00021D5E:0006      local_string4 = LASTRESULT;
  14782. @00021D68:0021      Sprintf(local_string3, local_string4, local_number1, local_string1);
  14783. @00021D7A:0006      global_string9 = local_string2;
  14784. @00021D84:0021      EnterDisk(local_string3, local_string1);
  14785. @00021D90:0006      local_number2 = LASTRESULT;
  14786. @00021D9A:000D      local_number3 = (local_number2 = 1);
  14787. @00021DA9:0004      if(local_number3) then // ref index: 1
  14788. @00021DB5:0006         local_string2 = global_string9;
  14789. @00021DBF:0006         local_number2 = 4;
  14790. @00021DCB:0005         goto label_21dfd;
  14791. @00021DD4:0003      endif;
  14792. @00021DD4:0003   label_21dd4:
  14793. @00021DD6:0009      local_number3 = (local_number2 < 0);
  14794. @00021DE5:0004      if(local_number3) then // ref index: 1
  14795. @00021DF1:0006         local_number2 = 3;
  14796. @00021DFD:0004      endif;
  14797. @00021DFD:0004   label_21dfd:
  14798. @00021DFF:0021      VarRestore/VarSave(65536);
  14799. @00021E0A:0027      // return coming
  14800. @00021E0E:0023      return local_number2;
  14801. @00021E15:0026   end; // checksum: 6c06d466
  14802.  
  14803. @00021E21:001C   label_21e21:
  14804. @00021E23:0022   function NUMBER function_526(local_string1, local_number1, local_string2)
  14805. @00021E23           NUMBER local_number2; 
  14806. @00021E23           STRING local_string3, local_string4; 
  14807. @00021E23           OBJECT local_object1, local_object2, local_object3; 
  14808. @00021E23        begin
  14809. @00021E2C:0021      ComponentErrorInfo();
  14810. @00021E32:0034      set local_object1 = LASTRESULT;
  14811. @00021E3C:0021      SdLoadString(17057);
  14812. @00021E47:0006      local_string3 = LASTRESULT;
  14813. @00021E51:0020      IsObject(local_object1); // dll: ISRT.dll
  14814. @00021E5A:0006      local_number2 = LASTRESULT;
  14815. @00021E64:0004      if(local_number2) then // ref index: 5
  14816. @00021E70:0035         local_object1.Feature;
  14817. @00021E81:0006         local_object2 = LASTRESULT;
  14818. @00021E8B:0020         IsObject(local_object2); // dll: ISRT.dll
  14819. @00021E94:0006         local_object2 = NOTHING;
  14820. @00021E9E:0006         local_number2 = LASTRESULT;
  14821. @00021EA8:0004         if(local_number2) then // ref index: 3
  14822. @00021EB4:0021            SdLoadString(17046);
  14823. @00021EBF:0006            local_string1 = LASTRESULT;
  14824. @00021EC9:0035            local_object1.Feature;
  14825. @00021EDA:0006            local_object2 = LASTRESULT;
  14826. @00021EE4:0035            local_object2.DisplayName;
  14827. @00021EF9:0006            local_object2 = NOTHING;
  14828. @00021F03:0006            local_string2 = LASTRESULT;
  14829. @00021F0D:000D            local_number2 = (local_string2 = "");
  14830. @00021F1A:0004            if(local_number2) then // ref index: 1
  14831. @00021F26:0035               local_object1.Feature;
  14832. @00021F37:0006               local_object2 = LASTRESULT;
  14833. @00021F41:0035               local_object2.Name;
  14834. @00021F4F:0006               local_object2 = NOTHING;
  14835. @00021F59:0006               local_string2 = LASTRESULT;
  14836. @00021F63:000A            endif;
  14837. @00021F63:000A   label_21f63:
  14838. @00021F65:0035            local_object1.FileError;
  14839. @00021F78:0006            local_object2 = LASTRESULT;
  14840. @00021F82:0035            local_object2.Description;
  14841. @00021F97:0006            local_object2 = NOTHING;
  14842. @00021FA1:0006            local_string4 = LASTRESULT;
  14843. @00021FAB:000D            local_number2 = (local_string4 = "");
  14844. @00021FB8:0004            if(local_number2) then // ref index: 1
  14845. @00021FC4:0035               local_object1.LastError;
  14846. @00021FD7:0006               local_number1 = LASTRESULT;
  14847. @00021FE1:0021               Sprintf(local_string4, "%d", local_number1);
  14848. @00021FF2:000B            endif;
  14849. @00021FF2:000B   label_21ff2:
  14850. @00021FF4:0035            local_object1.FileGroup;
  14851. @00022007:0006            local_object2 = LASTRESULT;
  14852. @00022011:0035            local_object1.FileError;
  14853. @00022024:0006            local_object3 = LASTRESULT;
  14854. @0002202E:0035            local_object3.File;
  14855. @0002203C:0006            local_object3 = NOTHING;
  14856. @00022046:0006            local_object3 = LASTRESULT;
  14857. @00022050:0021            SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  14858. @0002206D:0006            local_object2 = NOTHING;
  14859. @00022077:0006            local_object3 = NOTHING;
  14860. @00022081:0005            goto label_220dc;
  14861. @0002208A:0006         endif;
  14862. @0002208A:0006   label_2208a:
  14863. @0002208C:0021         SdLoadString(17050);
  14864. @00022097:0006         local_string1 = LASTRESULT;
  14865. @000220A1:0035         local_object1.LastError;
  14866. @000220B4:0006         local_object2 = LASTRESULT;
  14867. @000220BE:0021         SprintfBox(0, local_string3, local_string1, local_object2);
  14868. @000220D2:0006         local_object2 = NOTHING;
  14869. @000220DC:0001   label_220dc:
  14870. @000220DE:0005         goto label_2210f;
  14871. @000220E7:0003      endif;
  14872. @000220E7:0003   label_220e7:
  14873. @000220E9:0021      SdLoadString(17044);
  14874. @000220F4:0006      local_string4 = LASTRESULT;
  14875. @000220FE:0021      SprintfBox(0, local_string3, local_string4);
  14876. @0002210F:0002   label_2210f:
  14877. @00022111:0024      return;
  14878. @00022115:0026   end; // checksum: 444fff5a
  14879.  
  14880. @0002212D:0017   label_2212d:
  14881. @0002212F:0022   function void function_527()
  14882. @0002212F           NUMBER local_number1, local_number2; 
  14883. @0002212F
  14884. @0002212F           OBJECT local_object1; 
  14885. @0002212F        begin
  14886. @00022138:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  14887. @00022150:0006      local_number1 = LASTRESULT;
  14888. @0002215A:0035      global_object3.bAlpha;
  14889. @0002216A:0006      local_number2 = LASTRESULT;
  14890. @00022174:0004      if(local_number2) then // ref index: 1
  14891. @00022180:0035         global_object3.WINNT;
  14892. @0002218F:0006         local_object1 = LASTRESULT;
  14893. @00022199:0035         local_object1.bWinNT4;
  14894. @000221AA:0006         local_object1 = NOTHING;
  14895. @000221B4:0006         local_number2 = LASTRESULT;
  14896. @000221BE:000D         local_number2 = (local_number2 = 0);
  14897. @000221CD:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  14898. @000221E3:0006         local_number1 = LASTRESULT;
  14899. @000221ED:0035         global_object3.WINNT;
  14900. @000221FC:0006         local_object1 = LASTRESULT;
  14901. @00022206:0035         local_object1.bWin2000;
  14902. @00022218:0006         local_object1 = NOTHING;
  14903. @00022222:0006         local_number2 = LASTRESULT;
  14904. @0002222C:000D         local_number2 = (local_number2 = 0);
  14905. @0002223B:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  14906. @00022251:0006         local_number1 = LASTRESULT;
  14907. @0002225B:0005         goto label_22419;
  14908. @00022264:0020      endif;
  14909. @00022264:0020   label_22264:
  14910. @00022266:0035      global_object3.WIN9X;
  14911. @00022275:0006      local_object1 = LASTRESULT;
  14912. @0002227F:0035      local_object1.bWin95;
  14913. @0002228F:0006      local_object1 = NOTHING;
  14914. @00022299:0006      local_number2 = LASTRESULT;
  14915. @000222A3:000D      local_number2 = (local_number2 = 0);
  14916. @000222B2:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  14917. @000222C8:0006      local_number1 = LASTRESULT;
  14918. @000222D2:0035      global_object3.WIN9X;
  14919. @000222E1:0006      local_object1 = LASTRESULT;
  14920. @000222EB:0035      local_object1.bWin98;
  14921. @000222FB:0006      local_object1 = NOTHING;
  14922. @00022305:0006      local_number2 = LASTRESULT;
  14923. @0002230F:000D      local_number2 = (local_number2 = 0);
  14924. @0002231E:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  14925. @00022334:0006      local_number1 = LASTRESULT;
  14926. @0002233E:0035      global_object3.WINNT;
  14927. @0002234D:0006      local_object1 = LASTRESULT;
  14928. @00022357:0035      local_object1.bWinNT4;
  14929. @00022368:0006      local_object1 = NOTHING;
  14930. @00022372:0006      local_number2 = LASTRESULT;
  14931. @0002237C:000D      local_number2 = (local_number2 = 0);
  14932. @0002238B:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  14933. @000223A1:0006      local_number1 = LASTRESULT;
  14934. @000223AB:0035      global_object3.WINNT;
  14935. @000223BA:0006      local_object1 = LASTRESULT;
  14936. @000223C4:0035      local_object1.bWin2000;
  14937. @000223D6:0006      local_object1 = NOTHING;
  14938. @000223E0:0006      local_number2 = LASTRESULT;
  14939. @000223EA:000D      local_number2 = (local_number2 = 0);
  14940. @000223F9:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  14941. @0002240F:0006      local_number1 = LASTRESULT;
  14942. @00022419:0008   label_22419:
  14943. @0002241B:0021      ComponentFilterLanguage(global_string6, 0, 1);
  14944. @0002242E:0006      local_number1 = LASTRESULT;
  14945. @00022438:0021      function_445();
  14946. @0002243E:0006      local_number2 = LASTRESULT;
  14947. @00022448:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  14948. @00022459:0006      local_number1 = LASTRESULT;
  14949. @00022463:0024      return;
  14950. @00022467:0026   end; // checksum: b225b28
  14951.  
  14952. @00022477:0009   label_22477:
  14953. @00022479:0022   function NUMBER function_528()
  14954. @00022479           NUMBER local_number1; 
  14955. @00022479
  14956. @00022479
  14957. @00022479        begin
  14958. @00022482:0021      function_531();
  14959. @00022488:0021      CreateInstallationInfo();
  14960. @0002248E:0021      ComponentTransferData(global_string6);
  14961. @00022497:0006      local_number1 = LASTRESULT;
  14962. @000224A1:0021      function_530(local_number1);
  14963. @000224AA:0027      // return coming
  14964. @000224AE:0023      return local_number1;
  14965. @000224B5:0026   end; // checksum: 23b2f
  14966.  
  14967. @000224C1:0006   label_224c1:
  14968. @000224C3:0022   function NUMBER function_529()
  14969. @000224C3           NUMBER local_number1, local_number2, local_number3; 
  14970. @000224C3
  14971. @000224C3
  14972. @000224C3        begin
  14973. @000224CC:000D      local_number2 = (local_number1 = 0);
  14974. @000224DB:0004      if(local_number2) then // ref index: 1
  14975. @000224E7:0027         // return coming
  14976. @000224EB:0023         return 0;
  14977. @000224F4:0005         goto label_22596;
  14978. @000224FD:000D      endif;
  14979. @000224FD:000D   label_224fd:
  14980. @000224FF:0009      local_number2 = (local_number1 < 0);
  14981. @0002250E:0004      if(local_number2) then // ref index: 3
  14982. @0002251A:0021         function_224();
  14983. @00022520:0006         local_number2 = LASTRESULT;
  14984. @0002252A:0021         function_228();
  14985. @00022530:0006         local_number3 = LASTRESULT;
  14986. @0002253A:0019         local_number2 = (local_number2 = local_number3);
  14987. @00022547:0021         function_227();
  14988. @0002254D:0006         local_number3 = LASTRESULT;
  14989. @00022557:0009         local_number3 = (local_number3 < 0);
  14990. @00022566:0019         local_number2 = (local_number2 = local_number3);
  14991. @00022573:0004         if(local_number2) then // ref index: 1
  14992. @0002257F:0005            goto label_22590;
  14993. @00022588:0001         endif;
  14994. @00022588:0001   label_22588:
  14995. @0002258A:0021         function_527();
  14996. @00022590:0001   label_22590:
  14997. @00022592:0002         abort;
  14998. @00022596:0002      endif;
  14999. @00022596:0002   label_22596:
  15000. @00022598:0024      return;
  15001. @0002259C:0026   end; // checksum: 2d802
  15002.  
  15003. @000225A8:0018   label_225a8:
  15004. @000225AA:0022   function NUMBER function_530(local_number1)
  15005. @000225AA           NUMBER local_number2; 
  15006. @000225AA           STRING local_string1; 
  15007. @000225AA           OBJECT local_object1; 
  15008. @000225AA        begin
  15009. @000225B3:0004      if(global_number18) then // ref index: 8
  15010. @000225BF:0035         global_object3.WIN9X;
  15011. @000225CE:0006         local_object1 = LASTRESULT;
  15012. @000225D8:0035         local_object1.bWin98;
  15013. @000225E8:0006         local_object1 = NOTHING;
  15014. @000225F2:0006         local_number1 = LASTRESULT;
  15015. @000225FC:0021         function_440();
  15016. @00022602:0006         local_string1 = LASTRESULT;
  15017. @0002260C:0014         local_string1 = (local_string1 ^ "sfc.dll");
  15018. @00022620:0021         function_232(3, local_string1);
  15019. @0002262E:0006         local_number2 = LASTRESULT;
  15020. @00022638:0019         local_number1 = (local_number1 = local_number2);
  15021. @00022645:0004         if(local_number1) then // ref index: 8
  15022. @00022651:0021            function_440();
  15023. @00022657:0006            local_string1 = LASTRESULT;
  15024. @00022661:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15025. @00022675:0039            UseDll(local_string1);
  15026. @0002267C:0033            global_object11.dwEventType = 100;
  15027. @00022696:0033            global_object11.llSequenceNumber = 0;
  15028. @000226B5:0021            function_250("PRODUCT_NAME");
  15029. @000226CA:0006            local_string1 = LASTRESULT;
  15030. @000226D4:0033            global_object11.szDescription = local_string1;
  15031. @000226EE:0001            // switch/while/???
  15032. @000226F2:0004   label_226f2:
  15033. @000226F4:000D            local_number1 = (global_number17 = 303);
  15034. @00022703:0004            if(local_number1) then // ref index: 1
  15035. @0002270F:0033               global_object11.dwRestorePointType = 1;
  15036. @00022730:0005               goto label_227ea;
  15037. @00022739:0004            endif;
  15038. @00022739:0004   label_22739:
  15039. @0002273B:000D            local_number1 = (global_number17 = 301);
  15040. @0002274A:0004            if(local_number1) then // ref index: 1
  15041. @00022756:0033               global_object11.dwRestorePointType = 12;
  15042. @00022777:0005               goto label_227ea;
  15043. @00022780:0004            endif;
  15044. @00022780:0004   label_22780:
  15045. @00022782:000D            local_number1 = (global_number17 = 302);
  15046. @00022791:0004            if(local_number1) then // ref index: 1
  15047. @0002279D:0033               global_object11.dwRestorePointType = 0;
  15048. @000227BE:0005               goto label_227ea;
  15049. @000227C7:0001            endif;
  15050. @000227C7:0001   label_227c7:
  15051. @000227C9:0033            global_object11.dwRestorePointType = 0;
  15052. @000227EA:0011   label_227ea:
  15053. @000227EC:0033            global_object11.llSequenceNumber = 0;
  15054. @0002280B:0021            function_250("PRODUCT_NAME");
  15055. @00022820:0006            local_string1 = LASTRESULT;
  15056. @0002282A:0033            global_object11.szDescription = local_string1;
  15057. @00022844:0033            global_object12.nStatus = 0;
  15058. @0002285A:0033            global_object12.llSequenceNumber = 0;
  15059. @00022879:001A            local_number1 = &global_number79;
  15060. @00022883:001A            local_number2 = &global_number80;
  15061. @0002288D:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15062. @00022899:0006            local_number1 = LASTRESULT;
  15063. @000228A3:000D            local_number1 = (local_number1 = 0);
  15064. @000228B2:0004            if(local_number1) then // ref index: 1
  15065. @000228BE:0033               global_object11.dwRestorePointType = 13;
  15066. @000228DF:001A               local_number1 = &global_number79;
  15067. @000228E9:001A               local_number2 = &global_number80;
  15068. @000228F3:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15069. @000228FF:0005               goto label_22957;
  15070. @00022908:0004            endif;
  15071. @00022908:0004   label_22908:
  15072. @0002290A:0035            global_object12.llSequenceNumber;
  15073. @00022924:0006            local_number1 = LASTRESULT;
  15074. @0002292E:0033            global_object11.llSequenceNumber = local_number1;
  15075. @0002294B:0006            global_number19 = 1;
  15076. @00022957:0004   label_22957:
  15077. @00022959:0021            function_440();
  15078. @0002295F:0006            local_string1 = LASTRESULT;
  15079. @00022969:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15080. @0002297D:003A            UnUseDll(local_string1);
  15081. @00022984:0002         endif;
  15082. @00022984:0002      endif;
  15083. @00022984:0002   label_22984:
  15084. @00022986:0024      return;
  15085. @0002298A:0026   end; // checksum: 3f35983d
  15086.  
  15087. @0002299A:0004   label_2299a:
  15088. @0002299C:0022   function NUMBER function_531()
  15089. @0002299C
  15090. @0002299C
  15091. @0002299C
  15092. @0002299C        begin
  15093. @000229A5:0036      try // ref index 1: 1 ref index 2: 2
  15094. @000229B3:0021         InitProperties();
  15095. @000229B9:0037      catch
  15096. @000229BD:0002   label_229bd:
  15097. @000229BF:0021         function_505();
  15098. @000229C5:0038      endcatch;
  15099. @000229C9:0002   label_229c9:
  15100. @000229CB:0024      return;
  15101. @000229CF:0026   end; // checksum: 6d722926
  15102.  
  15103. @000229DB:0003   label_229db:
  15104. @000229DD:0022   function NUMBER IfxInitProperties()
  15105. @000229DD
  15106. @000229DD
  15107. @000229DD
  15108. @000229DD        begin
  15109. @000229E6:0024      return;
  15110. @000229EA:0026   end; // checksum: c01
  15111.  
  15112. @000229F6:0006   label_229f6:
  15113. @000229F8:0022   function NUMBER InitProperties()
  15114. @000229F8           NUMBER local_number1, local_number2; 
  15115. @000229F8
  15116. @000229F8
  15117. @000229F8        begin
  15118. @00022A01:0036      try // ref index 1: 1 ref index 2: 2
  15119. @00022A0F:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15120. @00022A1B:0021         ReadProperties(local_number2);
  15121. @00022A24:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15122. @00022A2D:0037      catch
  15123. @00022A31:0002   label_22a31:
  15124. @00022A33:0021         function_505();
  15125. @00022A39:0038      endcatch;
  15126. @00022A3D:0002   label_22a3d:
  15127. @00022A3F:0024      return;
  15128. @00022A43:0026   end; // checksum: e0b3f47
  15129.  
  15130. @00022A4F:0003   label_22a4f:
  15131. @00022A51:0022   function NUMBER IfxReadProperties(local_number1)
  15132. @00022A51
  15133. @00022A51
  15134. @00022A51
  15135. @00022A51        begin
  15136. @00022A5A:0024      return;
  15137. @00022A5E:0026   end; // checksum: c04
  15138.  
  15139. @00022A6A:0006   label_22a6a:
  15140. @00022A6C:0022   function NUMBER ReadProperties(local_number1)
  15141. @00022A6C           NUMBER local_number2; 
  15142. @00022A6C
  15143. @00022A6C
  15144. @00022A6C        begin
  15145. @00022A75:0036      try // ref index 1: 1 ref index 2: 2
  15146. @00022A83:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15147. @00022A8F:0021         WriteProperties(local_number2);
  15148. @00022A98:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15149. @00022AA1:0037      catch
  15150. @00022AA5:0002   label_22aa5:
  15151. @00022AA7:0021         function_505();
  15152. @00022AAD:0038      endcatch;
  15153. @00022AB1:0002   label_22ab1:
  15154. @00022AB3:0024      return;
  15155. @00022AB7:0026   end; // checksum: 1c6b0b6b
  15156.  
  15157. @00022AC3:0003   label_22ac3:
  15158. @00022AC5:0022   function NUMBER IfxWriteProperties(local_number1)
  15159. @00022AC5
  15160. @00022AC5
  15161. @00022AC5
  15162. @00022AC5        begin
  15163. @00022ACE:0024      return;
  15164. @00022AD2:0026   end; // checksum: c04
  15165.  
  15166. @00022ADE:0009   label_22ade:
  15167. @00022AE0:0022   function NUMBER WriteProperties(local_number1)
  15168. @00022AE0           NUMBER local_number2; 
  15169. @00022AE0
  15170. @00022AE0
  15171. @00022AE0        begin
  15172. @00022AE9:0036      try // ref index 1: 3 ref index 2: 4
  15173. @00022AF7:0021         Enable(54);
  15174. @00022B02:0021         function_443();
  15175. @00022B08:0006         local_number2 = LASTRESULT;
  15176. @00022B12:000D         local_number2 = (local_number2 = 0);
  15177. @00022B21:0004         if(local_number2) then // ref index: 1
  15178. @00022B2D:0021            function_541();
  15179. @00022B33:0005            goto label_22b44;
  15180. @00022B3C:0001         endif;
  15181. @00022B3C:0001   label_22b3c:
  15182. @00022B3E:0021         function_542();
  15183. @00022B44:0004   label_22b44:
  15184. @00022B46:0021         Disable/Enable(54);
  15185. @00022B51:0027         // return coming
  15186. @00022B55:0023         return local_number1;
  15187. @00022B5C:0037      catch
  15188. @00022B60:0002   label_22b60:
  15189. @00022B62:0021         function_505();
  15190. @00022B68:0038      endcatch;
  15191. @00022B6C:0002   label_22b6c:
  15192. @00022B6E:0024      return;
  15193. @00022B72:0026   end; // checksum: 5933b
  15194.  
  15195. @00022B7E:0006   label_22b7e:
  15196. @00022B80:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  15197. @00022B80
  15198. @00022B80
  15199. @00022B80
  15200. @00022B80        begin
  15201. @00022B89:0021      function_0();
  15202. @00022B8F:0021      function_529();
  15203. @00022B95:0021      function_3();
  15204. @00022B9B:0024      return;
  15205. @00022B9F:0026   end; // checksum: 1e04
  15206.  
  15207. @00022BAB:0006   label_22bab:
  15208. @00022BAD:0022   function NUMBER function_541()
  15209. @00022BAD
  15210. @00022BAD
  15211. @00022BAD
  15212. @00022BAD        begin
  15213. @00022BB6:0021      function_2();
  15214. @00022BBC:0021      function_529();
  15215. @00022BC2:0021      function_543();
  15216. @00022BC8:0024      return;
  15217. @00022BCC:0026   end; // checksum: 1e01
  15218.  
  15219. @00022BD8:000C   label_22bd8:
  15220. @00022BDA:0022   function NUMBER function_542()
  15221. @00022BDA           NUMBER local_number1, local_number2; 
  15222. @00022BDA           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  15223. @00022BDA
  15224. @00022BDA        begin
  15225. @00022BE3:0021      Disable/Enable(5);
  15226. @00022BEE:0021      ShowObjWizardPages(1);
  15227. @00022BF9:0006      local_number1 = 0;
  15228. @00022C05:0006      local_number2 = 0;
  15229. @00022C11:0021      SdLoadString(17504);
  15230. @00022C1C:0006      local_string2 = LASTRESULT;
  15231. @00022C26:0021      SdLoadString(17505);
  15232. @00022C31:0006      local_string1 = LASTRESULT;
  15233. @00022C3B:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  15234. @00022C56:0024      return;
  15235. @00022C5A:0026   end; // checksum: 5047f06
  15236.  
  15237.  
  15238. ///////////////////////////////////////////////////////////////////////////////////
  15239. // function checksums
  15240.  
  15241. // function_0 - 0xC5511473
  15242. // function_1 - 0x35017A4C
  15243. // function_2 - 0xB9D43A2D
  15244. // function_3 - 0x46AC7705
  15245. // function_4 - 0xDF53EF62
  15246. // function_5 - 0xB34B7F94
  15247. // function_6 - 0x2EBA673C
  15248. // ProgramFiles_Installed - 0x80115C3D
  15249. // ImageFiles_Installed - 0x3B669130
  15250. // function_90 - 0x30595644
  15251. // function_91 - 0xFFF819E4
  15252. // function_94 - 0x670F2032
  15253. // function_95 - 0xFAFB0CE8
  15254. // function_96 - 0x4370435C
  15255. // function_97 - 0x20073402
  15256. // function_98 - 0x41253C31
  15257. // function_99 - 0x2F0C3D5B
  15258. // function_100 - 0x223B6941
  15259. // function_101 - 0x29361C51
  15260. // function_102 - 0x3E13574D
  15261. // function_103 - 0x40731B01
  15262. // function_104 - 0x45785573
  15263. // function_105 - 0x4D1B152A
  15264. // function_106 - 0x5C1E150E
  15265. // function_107 - 0x28372024
  15266. // function_122 - 0x19315156
  15267. // function_123 - 0xFCFFBED8
  15268. // function_124 - 0x5C5B3115
  15269. // function_125 - 0x31234770
  15270. // function_126 - 0x16370344
  15271. // function_127 - 0x3C295562
  15272. // function_128 - 0x704A0200
  15273. // function_129 - 0x51597E4D
  15274. // function_130 - 0x34797006
  15275. // function_131 - 0x89F65DEA
  15276. // function_132 - 0x4826162F
  15277. // function_133 - 0xB7D891DE
  15278. // function_134 - 0x0B3AFF7E
  15279. // function_135 - 0xC4D7FFB3
  15280. // function_136 - 0x9D9ABFC0
  15281. // function_137 - 0x95A94AFE
  15282. // function_146 - 0x8A80B7EB
  15283. // function_147 - 0x00002501
  15284. // function_148 - 0xDAF1CC8D
  15285. // function_149 - 0x213C7A6B
  15286. // function_150 - 0x0001D928
  15287. // function_151 - 0x0001DD23
  15288. // function_152 - 0x0001DD23
  15289. // function_153 - 0x8CACE19D
  15290. // function_158 - 0x22385B39
  15291. // function_159 - 0x222E5739
  15292. // function_160 - 0x76767409
  15293. // function_161 - 0x56457609
  15294. // function_162 - 0x53450732
  15295. // function_163 - 0x6254284D
  15296. // function_164 - 0x9858CD36
  15297. // function_165 - 0xF52F95E2
  15298. // function_166 - 0xD23EF80A
  15299. // function_171 - 0x61ADFC84
  15300. // function_172 - 0x2DFEAB15
  15301. // function_173 - 0x660F471C
  15302. // function_174 - 0x00072F2E
  15303. // function_175 - 0x1C141E6B
  15304. // function_177 - 0x5D564C39
  15305. // function_178 - 0xBCCF7AF8
  15306. // function_179 - 0x86A6A7DF
  15307. // function_180 - 0xFFFC62C7
  15308. // function_181 - 0x5D4DD926
  15309. // function_182 - 0x527E3924
  15310. // function_183 - 0x546A2924
  15311. // function_184 - 0x8AB99EDB
  15312. // function_185 - 0x9FC647B7
  15313. // function_186 - 0x700A1B6A
  15314. // function_187 - 0xF9FE07D6
  15315. // function_188 - 0x00011324
  15316. // function_189 - 0x6016F772
  15317. // function_198 - 0x00072B2B
  15318. // function_199 - 0x285BB15A
  15319. // function_200 - 0xFEFE7BC1
  15320. // function_201 - 0x6F7B490E
  15321. // function_202 - 0x5491514D
  15322. // function_203 - 0x86EA399D
  15323. // function_204 - 0x9F825BBA
  15324. // function_205 - 0xBE8622FC
  15325. // function_206 - 0xFDEC08D0
  15326. // function_207 - 0x004D013B
  15327. // function_208 - 0xE3DC7595
  15328. // function_209 - 0x577A7E3B
  15329. // function_210 - 0x59604D2A
  15330. // function_211 - 0x2659345D
  15331. // function_212 - 0x23405076
  15332. // function_213 - 0x5C792101
  15333. // function_214 - 0xBC9D3801
  15334. // function_215 - 0xBCCA4BDA
  15335. // function_216 - 0x01048533
  15336. // function_217 - 0xEBF7A2FA
  15337. // function_218 - 0x4348FD67
  15338. // function_219 - 0x285BB05A
  15339. // function_223 - 0x31047502
  15340. // function_224 - 0x07023A27
  15341. // function_225 - 0x5A560048
  15342. // function_226 - 0x41703009
  15343. // function_227 - 0x5E5E6837
  15344. // function_228 - 0x00011426
  15345. // function_232 - 0x5EC22922
  15346. // __ISRTInit - 0x25E3980B
  15347. // __ISRTUnInit - 0x693E1250
  15348. // __ISRTSetComponentLog - 0x56494C18
  15349. // __ISRTRestoreMainLog - 0x4D646C6E
  15350. // function_250 - 0xB7F8F741
  15351. // function_252 - 0xDC92D9E1
  15352. // function_253 - 0x00011324
  15353. // function_254 - 0x0002AB35
  15354. // function_255 - 0x6B3B6909
  15355. // function_256 - 0x5643831E
  15356. // function_257 - 0x08311D58
  15357. // function_258 - 0x00032022
  15358. // function_259 - 0x592F195B
  15359. // function_261 - 0x7564C120
  15360. // function_262 - 0x352A2811
  15361. // function_267 - 0x00023231
  15362. // function_268 - 0x00FDDD34
  15363. // function_269 - 0x00014026
  15364. // function_270 - 0xFEC1A0CA
  15365. // function_271 - 0x7047352D
  15366. // function_272 - 0x35317F23
  15367. // function_273 - 0x772C8B43
  15368. // __ISRTDoExit - 0x02071700
  15369. // function_275 - 0xC293D3FF
  15370. // function_276 - 0x235F515C
  15371. // function_277 - 0x143F6D00
  15372. // function_279 - 0xF1032FCA
  15373. // function_280 - 0x4C7CDB2D
  15374. // function_281 - 0xBFD350FC
  15375. // function_283 - 0x51074D0F
  15376. // function_285 - 0xD72D7430
  15377. // function_286 - 0x5C840772
  15378. // function_287 - 0x0DC46C45
  15379. // function_288 - 0xD1DEFC87
  15380. // function_289 - 0xD49F65D8
  15381. // function_290 - 0x4F71BF2C
  15382. // function_291 - 0x0006EA38
  15383. // function_292 - 0x00074B3D
  15384. // function_293 - 0x0002763C
  15385. // function_294 - 0x00032F01
  15386. // function_295 - 0x95B81410
  15387. // function_296 - 0x01003C27
  15388. // function_297 - 0x371F2371
  15389. // function_298 - 0x01033429
  15390. // function_299 - 0xDAECA985
  15391. // function_300 - 0x00031F25
  15392. // function_301 - 0x301DA3F4
  15393. // function_302 - 0x01033429
  15394. // function_303 - 0x0007262E
  15395. // function_304 - 0x9DE11E86
  15396. // function_305 - 0x57676BBE
  15397. // function_306 - 0x0503BB25
  15398. // function_307 - 0x016FF41D
  15399. // function_308 - 0x000321A2
  15400. // function_315 - 0x422A012E
  15401. // function_316 - 0x2D370038
  15402. // function_317 - 0x52520122
  15403. // function_318 - 0x363C0B79
  15404. // function_319 - 0x2E390003
  15405. // function_320 - 0x2A2E6376
  15406. // function_321 - 0x0003DC0B
  15407. // function_322 - 0x3B474944
  15408. // function_323 - 0x455E5117
  15409. // function_324 - 0x0003DC0B
  15410. // function_325 - 0x4A45604F
  15411. // function_326 - 0x0003DC0B
  15412. // function_327 - 0x7654743A
  15413. // function_328 - 0x45436025
  15414. // function_329 - 0x36280818
  15415. // function_345 - 0xB47AF23E
  15416. // function_346 - 0xEB3E4CB9
  15417. // function_347 - 0xBB364F2E
  15418. // function_348 - 0x04380716
  15419. // function_349 - 0x043AB832
  15420. // function_350 - 0xFFF27FD5
  15421. // function_351 - 0x000B2A29
  15422. // function_352 - 0xFFF30ED4
  15423. // function_353 - 0x4B48674F
  15424. // function_354 - 0xFFFC50F8
  15425. // function_355 - 0x67FBED9F
  15426. // function_356 - 0x233BB32D
  15427. // function_357 - 0x3B15C46E
  15428. // function_358 - 0x0105AE2E
  15429. // function_359 - 0x56066324
  15430. // function_360 - 0x00000C01
  15431. // function_361 - 0xB3B838C6
  15432. // function_362 - 0x00015338
  15433. // function_363 - 0x0106E728
  15434. // function_364 - 0x7841B528
  15435. // function_365 - 0x00051F02
  15436. // function_366 - 0xFAFF49D5
  15437. // function_367 - 0x2E010021
  15438. // function_368 - 0xFC5575C2
  15439. // function_369 - 0x0200A904
  15440. // function_370 - 0x4C231C10
  15441. // function_371 - 0x0006FD3B
  15442. // function_372 - 0x0436940B
  15443. // function_373 - 0xFE7A62F2
  15444. // function_374 - 0x7A4A4A78
  15445. // function_376 - 0xAB30D939
  15446. // function_377 - 0x504E5042
  15447. // function_378 - 0xBB151944
  15448. // function_379 - 0x4A472321
  15449. // function_381 - 0xBB790227
  15450. // function_382 - 0x1F45A114
  15451. // function_383 - 0xF8CD39C8
  15452. // function_384 - 0x7842A805
  15453. // function_386 - 0xE8ED54A7
  15454. // function_387 - 0x5456B24A
  15455. // function_388 - 0x00011324
  15456. // function_389 - 0x7B4EFE37
  15457. // function_390 - 0xFF8C84C8
  15458. // function_391 - 0x51486175
  15459. // function_392 - 0x6B1E374A
  15460. // function_393 - 0xFFFE69D9
  15461. // function_394 - 0x87948D9E
  15462. // function_395 - 0xFFFD95FB
  15463. // function_396 - 0xE2F5BAB9
  15464. // function_397 - 0xFEFD89D1
  15465. // function_398 - 0x0D47940B
  15466. // function_399 - 0xFFFB2CDF
  15467. // function_400 - 0xF8FB10D7
  15468. // function_401 - 0xDEB403EB
  15469. // function_402 - 0x00029509
  15470. // function_403 - 0x4568A748
  15471. // function_404 - 0xFEFF1FDF
  15472. // function_405 - 0xFAFAA7D2
  15473. // function_406 - 0x057E6D0A
  15474. // function_407 - 0x5871A335
  15475. // function_408 - 0xA6FC2D9D
  15476. // function_409 - 0x0000422A
  15477. // function_410 - 0x723C9568
  15478. // function_411 - 0x337ACF70
  15479. // function_412 - 0x17F86DFD
  15480. // function_413 - 0xA09481B9
  15481. // function_414 - 0x00053D2E
  15482. // function_415 - 0x00011324
  15483. // function_416 - 0x00021602
  15484. // function_417 - 0xFFFBB3F6
  15485. // function_418 - 0xFFFB7DEB
  15486. // function_419 - 0x00067E2F
  15487. // function_420 - 0xFFFB83FB
  15488. // function_421 - 0x0E7C3921
  15489. // function_422 - 0x00024A15
  15490. // function_423 - 0x00038C1E
  15491. // function_424 - 0xDCDD1EBA
  15492. // function_425 - 0x0007833E
  15493. // function_426 - 0xFFFA68F7
  15494. // function_427 - 0x0001FD14
  15495. // function_428 - 0xFE7C42EA
  15496. // function_429 - 0x00043434
  15497. // function_430 - 0xFFFF5FF4
  15498. // function_438 - 0x00011325
  15499. // function_439 - 0x00011325
  15500. // function_440 - 0x00011325
  15501. // function_441 - 0x00011325
  15502. // function_442 - 0x00011325
  15503. // function_443 - 0x00011324
  15504. // function_444 - 0x00011325
  15505. // function_445 - 0x00011324
  15506. // function_446 - 0x00011325
  15507. // function_447 - 0x567E5F41
  15508. // function_448 - 0x0878376E
  15509. // function_449 - 0xFEFEC4C8
  15510. // function_450 - 0xFEFEABC8
  15511. // function_451 - 0x1B13AA17
  15512. // function_452 - 0x1B13A017
  15513. // function_453 - 0x1B13A217
  15514. // function_454 - 0x1B13B617
  15515. // function_455 - 0x14305277
  15516. // function_456 - 0x105A5619
  15517. // function_457 - 0x4012C644
  15518. // function_458 - 0x01C93033
  15519. // function_459 - 0x2E1F6C52
  15520. // function_460 - 0x00001E01
  15521. // function_461 - 0x00031F21
  15522. // function_462 - 0x36132C26
  15523. // function_463 - 0x425ED200
  15524. // function_469 - 0x4C404309
  15525. // function_470 - 0x4F5D460E
  15526. // function_471 - 0x545A517E
  15527. // function_472 - 0x765E4701
  15528. // function_473 - 0x217FD64E
  15529. // function_474 - 0x1432385C
  15530. // function_480 - 0x0002A226
  15531. // function_481 - 0x5510C305
  15532. // function_482 - 0xD1E2A5CB
  15533. // function_483 - 0x8396F3B5
  15534. // function_484 - 0xDD4F6391
  15535. // program - 0x43023202
  15536. // IfxRunAfterReboot - 0x5F808FD5
  15537. // function_487 - 0x00000C01
  15538. // function_488 - 0x40028A30
  15539. // IfxOnTransferred - 0x00000C01
  15540. // function_490 - 0x00000C01
  15541. // function_491 - 0x40045434
  15542. // IfxOnRebooted - 0x00000C01
  15543. // function_493 - 0x0000343F
  15544. // IfxOnAppSearch - 0x00000C01
  15545. // function_495 - 0x0000343F
  15546. // IfxOnCCPSearch - 0x00000C01
  15547. // function_497 - 0x00000C01
  15548. // FinalConstruct - 0x00000C01
  15549. // FinalRelease - 0x353D2A76
  15550. // IfxOnAbortInstall - 0x00000C01
  15551. // function_501 - 0x0000343F
  15552. // function_502 - 0x0000343F
  15553. // function_503 - 0x00000C01
  15554. // function_504 - 0x00001201
  15555. // function_505 - 0xA4FA07E3
  15556. // function_506 - 0x230F305F
  15557. // IfxOnInitInstall - 0x3554B723
  15558. // IfxOnExitInstall - 0x0006B53E
  15559. // IfxOnTransferring - 0x0000453D
  15560. // IfxOnDisk1Installing - 0x035F9003
  15561. // IfxOnDisk1Installed - 0x6E492E05
  15562. // IfxFinalConstruct - 0x68786470
  15563. // IfxFinalRelease - 0x31047502
  15564. // function_514 - 0x1C775F54
  15565. // IfxOnFileReadOnly - 0x05042B2C
  15566. // function_516 - 0x786C603B
  15567. // IfxOnRemovingSharedFile - 0x07042B2C
  15568. // function_518 - 0x00056135
  15569. // IfxOnMD5Error - 0xC4038920
  15570. // function_520 - 0x00074B33
  15571. // IfxOnFileError - 0xC404A528
  15572. // function_522 - 0x00074935
  15573. // IfxOnFileLocked - 0x06042B2C
  15574. // function_524 - 0x00019336
  15575. // IfxOnNextDisk - 0x6C06D466
  15576. // function_526 - 0x444FFF5A
  15577. // function_527 - 0x0B225B28
  15578. // function_528 - 0x00023B2F
  15579. // function_529 - 0x0002D802
  15580. // function_530 - 0x3F35983D
  15581. // function_531 - 0x6D722926
  15582. // IfxInitProperties - 0x00000C01
  15583. // InitProperties - 0x0E0B3F47
  15584. // IfxReadProperties - 0x00000C04
  15585. // ReadProperties - 0x1C6B0B6B
  15586. // IfxWriteProperties - 0x00000C04
  15587. // WriteProperties - 0x0005933B
  15588. // IfxOnShowWizardPages - 0x00001E04
  15589. // function_541 - 0x00001E01
  15590. // function_542 - 0x05047F06 
  15591.